Dev/Database
[Database] DB Transaction Isolation Level(트랜잭션 격리 수준) 완전타파
이번 시간에는 DB Transaction Isolation Level에 대해서 알아보겠습니다. DB Transaction Isolation Level이란 특정한 트랜잭션이 다른 트랜잭션에 변경한 데이터를 보게 할 지 결정하는 것입니다. 예를 들어, 같은 DB를 사용하는(DBA, Software Engineer, 시스템 사용자..) 사람이 특정 데이터를 조회하려고 하는데, DB Transaction Isolation Level의 설정때문에 데이터를 조회하는데 특정 데이터에 Lock이 걸려 한 없이 기다리고 있을 수도 있고, 커밋되지 않은 데이터를 읽게 설정해 잘못된 데이터를 읽을 수도 있습니다. 따라서! 실무에서는 DB Transaction Isolation Level을 올바르게 설정하고 이해하는 것이 무..