트랜잭션1 [Database] Transaction (트랜잭션) Transaction 이란? 트랜잭션은 데이터 베이스 시스템에서 "더이상 쪼갤 수 없는 업무 처리의 최소 단위"이다. 예를 들어, A가 B에게 1,000원을 송금한 경우, 이 거래는 더 이상 쪼갤 수 없는 하나의 트랜잭션이 된다. 'A가 돈을 보낸 행위'와 'B가 돈을 받는 행위'는 별개로 분리될 수 없으며, 둘 중 하나라도 온전히 수행되지 않는다면 해당 거래는 성사되지 않는다. 트랜잭션 처리가 정상적으로 완료된 경우 Commit을 하고, 오류가 발생할 경우 원래 상태로 Rolback한다. 트랜잭션은 거래의 안전성을 확보하는 방법이다. Transaction의 조건(ACID) Atomicity(원자성) 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 전혀 반영되지 않든지 해야한다. Consistenct(일.. 2023. 3. 13. 이전 1 다음