트랜잭션(Transaction): 일이 처리되는 가장 작은 단위 DB 격리 수준 Read commit A의 트랜잭션 시작 이후 Update 문(임꺽정 → 장보고)을 수행했을 때 기존 데이터(임꺽정)를 Undo 영역에 저장하고 관리한다. B가 Select 문을 수행했을 때 Undo 영역의 데이터(임꺽정)를 읽는다. A가 Commit(트랜잭션 종료) 했을 때, Undo 영역의 데이터가 변경된 데이터(장보고)로 변경된다. 문제점 위와 같은 경우에는 B가 트랜잭션을 시작하지않고 Select문만 실행하기 때문에 문제가 없다. 하지만 A와 정산이라는 프로그램이 트랜잭션을 시작하고 A가 데이터를 Update 한 이후 커밋을 진행한다. 이러한 문제는 주로 입금, 출금 처리가 진행되는 금전적인 처리에서 주로 발생하며, ..