트랜잭션(Transaction)이란?트랜잭션은 데이터베이스의 작업의 단위로, 일련의 작업들이 모두 성공하거나 실패해야 함을 보장한다. 트랜잭션을 설명할 때 가장 많이 드는 예시로 은행에서의 금액 송금을 예로 들 수 있다.사진과 같이 사용자 1이 사용자 2에게 1000원을 송금할 때 벌어지는 일총 두가지의 작업이 데이터베이스에 요청되게 된다.사용자 1의 계좌에서 1000원을 차감한다.사용자 2의 계좌에 1000원을 추가한다.만약 이 두개의 작업이 하나의 단위로 묶여있지 않고 처리된다면 1번 혹은 2번의 작업 중 하나만 실패했을 때 심각한 문제가 발생하게 된다.1번 작업 실패 : 사용자 1의 계좌에서 1000원이 차감되지 않았지만 사용자 2의 계좌에 1000원이 입금된다.2번 작업 실패 : 사용자 1의 계좌..