공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 트랜잭션이란? - 데이터베이스의 상태를 변환시키는 하나의 논리적인 작업 단위를 구성하는 연산들의 집합이다 - 예를 들어, A계좌에서 B계좌로 일정 금액을 이체한다고 가정하자. 1. A계좌의 잔액을 확인한다 2. A계좌의 금액에서 이체할 금액을 빼고 다시 저장한다 3. B계좌의 잔액을 확인한다 4. B계좌의 금액에서 이체할 금액을 더하고 다시 저장한다 - 이러한 과정들이 모두 합쳐져 계좌이체라는 하나의 작업단위를 구성한다. - 하나의 트랜잭션은 commit 되거나, rollback 된다 - commit 연산 - 한 개의 논리적인 단위(트랜잭션)에 대한 작업이 성공적으로 끝나 데이터베이스가 다시 일관된 ..