DB 락(Lock)과 Lock의 종류에 대해 알아보자.
우선 Lock에 대해 알아보기 전에 트랜잭션에 대한 이해가 필요하므로 트랜잭션에 대해 모른다면 아래 포스팅을 참고하시길 바랍니다. 트랜잭션이란? 특징과 사용법에 대해 쉽게 알아보자트랜잭션(Transaction) 트랜잭션은 DB의 상태를 변경시키기 위해 수행하는 작업 단위입니다. 여기서 DB의 상태를 변경시킨다는 SELECT, UPDATE, INSERT, DELETE 와 같은 쿼리를 날려 연산을 수행하는 것입니hstory0208.tistory.com 락(Lock)이란 ?두 명의 사용자가 DB에 접근해 아래 처럼 2개의 DB 세션을 사용한다고 가정해봅시다. ( 여기서는 H2 DB 사용 )편의상 두 개의 세션을 나눠서 세션1, 세션2라고 부르겠습니다.세션1이 트랜잭션을 시작하고 데이터를 수정하는 동안 아직 커..