백엔드 작업을 하면서 트랜잭션을 설정한 적이 있는데 당시에는 데이터 무결성을 위한 작업이구나 하고 넘겨서 이번에 제대로 짚고 넘어가 볼까 합니다. 트랜잭션(Transaction)이란?트랜잭션(transaction)이란 "쪼갤 수 없는 업무 처리의 최소 단위"를 말합니다. 뜻만 봐서는 잘 이해가 되지 않는데요. 예시를 하나 들어보겠습니다. - 예시여기 A가 B에게 10000원을 송금하려고 합니다.A가 송금 버튼을 누르면 먼저 1. A의 계좌의 잔액이 10000원 이상인지 확인해야 할 것입니다. 2. 그리고 B의 계좌에 10000원 전송하겠죠 3. 그러면 A의 계좌 잔액은 10000원이 차감되고 4. B의 계좌 잔액은 10000원이 증가합니다. 이때 데이터베이스의 장애로 인해 4번 동작만 실행되지 않으면 어..