예
내가 만약 친구한테 10만원을 이체해야된다고 했을때
은행사이트에 들어가 작업을 시작한다.
그리고 10만원을 이체하면 내통장에서는 10만원이 차감된다.
이후 상대방 통장에는 10만원이 증가된다.
이러한 순서의 각각의 작업단위가 한번에 이루어지는 작업단위를 트랜잭션이라고 한다.
그런데 10만원을 이체하는 과정중 뭔가 오류가 발생하면 다시 이전순서대로 순차적으로 돌아가야하는데 이것을 rollback된다고 하고
10만원이 정상적으로 이체되었을때 commit 된다고 한다.