
👋 안녕하세요~ 평비입니다!오늘은 트랜잭션 격리수준 개념에 대해서 나름(?) 자세하게 포스팅을 준비해봤습니다! 앞서 포스팅한 송금/자동이체 동시성 이슈 예제를 가지고 설명해보겠습니다. 🍼 왕초보는 잔고를 먼저 확인하고 송금하는 식으로 해결하면 된다고 했습니다. 다만, 위와 같이 잔고를 확인 한 후 송금을 하기 전에 이미 자동이체가 되버렸다면? 그러면 안되겠죠?이는 🍼 왕초보가 트랜잭션을 언급하지 않았기 때문인데요. 잔고 확인과 송금이 하나의 트랜잭션으로 묶여 있다면 일단은 가능한 일입니다.위의 예시대로라면, 두 트랜잭션이 충돌하는 상황인데요. 자동이체 트랜잭션이 시작할 때는 아무런 트랜잭션이 없으니 시작하는데 문제가 없었지만, 송금 트랜잭션이 시작할 때는 자동이체 트랜잭션이 이미 데이터베이스를 조..