목차 Lock Lock의 종류 Lock의 범위 Lock의 해제 실무에서 무엇보다 나를 괴롭히던 Lock에 대해 알아보자 Lock? Lock은 DBMS에서 데이터의 일관성을 보장하기 위해 사용하는 방법이다. 다른 말로 하면, 트랜잭션 처리의 순차성을 보장하기 위함이다. 데이터베이스는 영속적으로 데이터를 저장하고 있으므로, 같은 데이터에 대하여 동시에 접근하는 경우가 필연적으로 발생할 수 밖에 없다. 동시에 접근했을 때, 데이터가 망가지지 않도록 해야한다. 쉽게 접할 수 있는 것이 콘서트 티켓팅이나, 수강신청같은 동시 다발적으로 몰리는 시스템이다. Lock의 종류 Lock은 상황에 따라 두 가지 종류로 나뉜다. 공유 락(Shared Lock, 또는 Read Lock) 데이터를 조회할 때 사용한다. 내가 해당..