DB (1) 썸네일형 리스트형 트랜잭션 격리성 데이터베이스 트랜잭션은 4가지 특성을 가지고 있다. 4가지 중 3가지에 대해서는 글로만 읽더라도 쉽게 이해가 되었는데 격리성에 대해서는 이해하기 어려워 이를 정리하고자 한다. 격리성(Isolation) 여러 트랜잭션이 동일한 데이터를 다루다 보면 이상 현상이 발생할 수 있다. 예를 들어 트랜잭션-1은 데이터 A의 값을 50에서 10으로 변경하고, 트랜잭션-2는 A의 값을 50에서 100으로 변경한다고 가정해보자. 1. 트랜잭션-1 : A의 값 조회 (결과 : A = 50) 2. 트랜잭션-2 : A의 값 조회 (결과 : A = 50) 3. 트랜잭션-1 : A의 값 변경 (결과 : A = 10) 4. 트랜잭션-1 : 커밋 5. 트랜잭션-2 : A의 값 변경 (결과 : A = 100) 6. 트랜잭션-2 : 커.. 이전 1 다음