안녕하세요 여러분은 트랜잭션의 격리 수준에 대해 알고계신가요? 그전의 DB 트랜잭션에 대해 잠깐 말하자면 데이터들이 처리되는 작업의 단위입니다. 예를 들어 상점에서 한가지의 물품을 사려합니다. 이때 일어나는 쿼리들을 살펴볼까요? 사용자의 계좌에서 물품의 가격만큼 차감하는 쿼리 상품의 재고가 한개 차감하는 쿼리 이정도로 예를 들어볼게요. 이렇게 쿼리들로 모여진 한 작업의 단위를 트랜잭션이라고 표현합니다. 이제 트랜잭션을 알았다는 가정하에 각설하고 본문을 설명해보겠습니다. 그래서 트랜잭션 격리 수준이란게 뭘까? 바로 트랜잭션들끼리 얼마나 고립되어 있는지 그 수준을 레벨로 나눈것입니다. 트랜잭션 격리 레벨은 Read Uncommitted - 0 단계 Read Committed - 1단계 Repetable Re..