트랜잭션은 데이터베이스 관리 시스템(DBMS)에서 수행되는 작업의 단위를 의미합니다. 이 작업은 하나 이상의 쿼리를 포함하며, 데이터베이스에서 상태를 변경하거나 정보를 검색하는 등의 작업을 포함할 수 있습니다. 트랜잭션은 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)의 특성을 만족해야 합니다. 이 특성들은 "ACID"라고 불리기도 합니다. 예를 통해 트랜잭션 개념을 자세하게 설명해보겠습니다. 가정하에 은행 시스템이 있다고 가정하겠습니다. 원자성(Atomicity): 트랜잭션은 모든 작업이 하나의 논리적 단위로 간주되어야 합니다. 즉, 모든 작업이 성공적으로 완료되거나, 아니면 전혀 수행되지 않아야 합니다. 예시: 고객이 은행 계좌로 ..