낙관적락

    Lock

    Lock

    Lock 이란?고립성(Isolation)을 보장하기 위한 방법데이터 항목에 상호 배타적으로 접근이 되도록 하는 것Lock을 사용함으로 해당 Lock을 가지고 있는 Transaction(사용자, 요청)만이 해당 데이터에 접근을 할 수 있다Lock 과 Transaction그러면 Lock과 Transaction의 차이는 무엇이 있는지 알아보면Transaction은 논리적 작업 단위를 이루는 연산들의 집합(All or Nothing - Atomicity 보장) 이고Lock은 Transaction이 동일한 데이터 갱신 작업을 할 수 없도록 하도록 구현한 방법 중 하나이다단순히 SELECT * FROM MEMBER; 와 같이 조회 만 하는 경우에는 일반적으로 데이터베이스 시스템은 Lock을 걸지 않는다또한 UPDA..