트랜잭션의 사전적 정의는 '쪼갤 수 없는 업무의 최소 단위'로 데이터베이스에서 쓰이는 용어이다. 예를 들어 A, B, C라는 세 사람이 1000원씩을 갖고 있는 통장이 있다라고 가정했을 때 A가 B에게 100원을 보내는 이벤트가 발생했다고 하자. A가 B에게 100원이라는 돈을 보낸다는 행위는 컴퓨터상에서는 A의 통장에서 1000원을 900원으로 바꾸고 B의 통장에서 1000원을 1100원으로 바꾸는 행위다. A가 B에게 100원을 보내는 이벤트가 컴퓨터가 처리하는 행위로 완벽히 끝나는 작업을 트랜잭션이라고 한다. 이것이 왜 중요하냐면 A가 B에게 100원을 보내는 이벤트에서 컴퓨터가 A의 통장에서 1000원을 900원으로 바꾸고 B의 통장에서 1000원을 1100원으로 바꿔야하는데 중간에 통신오류가 나..