트랜잭션(Transaction)

<aside> 💡

트랜잭션이란?

ex) 은행에서 계좌이체 할 때

  1. A 계좌에서 100만원을 출금
  2. B 계좌에 100만원을 입금

두 개의 작업이 모두 성공해야 계좌 이체가 정상적으로 완료 -> 중간에 오류가 발생해서 A계좌에서는 돈이 빠져나갔는데 B계좌에 입금이 안되면? 문제 발생 -> 그래서 데이터베이스 트랜잭션은 ACID 원칙을 보장해야 한다.


트랜잭션의 4가지 특징 (ACID)


원자성(Atomicity)