트랜잭션 트랜잭션, DB가 처리하는 명령어의 최소 단위로 데이터를 조작하고 명령어를 내리는 조작 단위이다. 트랜잭션을 한국어로 번역하면 “거래” 이다. 즉 하나의 거래를 안전하게 처리하도록 보장해주는 작업이다. 실생활의 예시로 이해를 해보자. 계좌이체를 하는 상황을 생각해보고, A가 B에게 1만원을 보내야 한다고 가정해보자. 만약 트랜잭션이 없을 경우, (1) A가 B에게 1만원 보냄. --중간 처리과정에서 오류 발생-- (2) B는 1만원을 받지 못함 A 잔고: -10,000원 / B 잔고: 유지 트랜잭션이 있다면, 트랜잭션 기능으로 commit과 rollback의 작업 가능하도록 한다. 위의 상황에서 (1)번은 성공했지만 중간 처리과정의 오류로 (2)번에서는 실패했을 때 거래 전의 상태로 돌아갈 수 ..