1. Lock 영화관 예약 시스템에서 두 명이 동시에 한 좌석을 요청할 때 정확히 한명만 좌석을 배정받을 수 있도록 해야한다. 이 때 사용되는 개념이 Lockdlek. 가. 공유적 Lock(Shared Lock) 공유 Lock은 데이터를 읽을 때 사용한다. 공유 Lock을 설정한 리소스에 다른 트랜잭션이 추가로 공유 Lock을 설정할 수 있지만, 배타적 Lock은 설정 불가능하다. 따라서 자신이 읽고 있는 리소스를 다른 사용자가 동시에 읽을 수는 있어도 변경은 불가능하다. 또한, 다른 사용자가 읽고 있는 리소스를 동시에 읽을 수 는 있어도 변경은 불가능하다. 나. 배타적 Lock 배타적 Lock은 데이터를 변경할 때 사용하며, 트랜잭션이 완료될 때까지 유지된다. 배타적 Lock은 Lock이 해제될 때까지..