트랜잭션(Transaction)은 데이터베이스에서 하나의 논리적인 작업 단위로, 여러 작업이 하나처럼 처리되어야 할 때 사용됩니다. 트랜잭션은 데이터의 무결성과 일관성을 보장하기 위해 아래의 ACID라는 4가지 특징을 갖습니다. 1. Atomicity (원자성) 예시: A가 B에게 10만 원을 이체함. A의 계좌에서 10만 원을 빼고 B의 계좌에 10만 원을 더해야 함 만약 A의 돈은 빠졌는데, 네트워크 오류로 B의 계좌에 돈이 들어가지 않았다면? 원자성이 보장되면, **A의 계좌에서도 출금이 취소(rollback)**되어 처음 상태로 복원됨. 🔹 2. Consistency (일관성) 예시: 은행 전체 계좌의 총 잔액이 1000만 원이었다고 할 때,A가 B에게 10만 원을 이체하더라도 이체 후 전체 ..