트랜잭션이란?

Psj·2021년 6월 16일
0

트랜잭션의 개념

  • 하나의 논리적 기능을 수행하여 완료하기까지의 작업단위
  • 한번에 수행되어야하는 일련의 연산들을 의미

내가 만약 친구한테 10만원을 이체해야된다고 했을때
은행사이트에 들어가 작업을 시작한다.
그리고 10만원을 이체하면 내통장에서는 10만원이 차감된다.
이후 상대방 통장에는 10만원이 증가된다.

이러한 순서의 각각의 작업단위가 한번에 이루어지는 작업단위를 트랜잭션이라고 한다.

그런데 10만원을 이체하는 과정중 뭔가 오류가 발생하면 다시 이전순서대로 순차적으로 돌아가야하는데 이것을 rollback된다고 하고
10만원이 정상적으로 이체되었을때 commit 된다고 한다.

profile
Software Developer

0개의 댓글

관련 채용 정보