- 트랜잭션(Transaction)이란? 트랜잭션은 데이터베이스의 상태를 변화시키는 하나의 논리적 작업 단위이다. 단순히 여러 개의 SQL 문을 실행하는 것을 넘어, 개발자가 의도한 하나의 기능이 안전하게 완료될 수 있도록 보장하는 최소한의 실행 단위를 의미한다. 트랜잭션의 가장 중요한 원칙은 "모두 성공하거나, 아니면 아예 실행되지 않은 상태로 남아야 한다"는 것이다. 여러 단계로 구성된 작업 중 단 하나라도 실패할 경우, 데이터베이스는 해당 작업을 시작하기 전의 깨끗한 상태로 되돌아가야 한다. 이를 통해 데이터의 부정합을 방지한