여러 사용자가 하나의 데이터에 동시에 접근할 때는 우리 눈에 보이지 않는 작은 전쟁이 벌어지고 있습니다.데이터의 일관성과 무결성을 지키면서, 다른 한편으로는 높은 성능을 유지해야 하는 이 어려운 균형을 잡기 위해 데이터베이스에는 트랜잭션이라는 개념이 존재합니다. 트랜잭션이 데이터를 읽고 쓰는 수많은 요청들이 서로 충돌하지 않도록, 그리고 한 트랜잭션 작업이 다른 트랜잭션에 영향을 주지 않도록 하는 메커니즘을 트랜잭션의 격리 수준 (Isolation - Level) 이라고 합니다. # 00. About Transaction 트랜잭션의 격리 수준을 알아보기 전에 먼저 트랜잭션의 정의를 살펴봅시다.데이터베이스 트랜잭션(Database Transaction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서..