🎯 트랜잭션(Transaction) 트랜잭션(Transaction)은 데이터베이스에서 일어나는 작업의 논리적 단위를 의미합니다. 보통 데이터베이스에서 데이터를 저장, 수정, 삭제하는 작업을 수행할 때, 여러 단계의 작업을 수행해야 하는 경우가 있습니다. 이러한 작업을 수행하는 도중에 어떤 문제가 발생하여 중간에 작업이 실패하면, 데이터의 무결성이 깨질 수 있습니다. 이러한 문제를 방지하기 위해, 트랜잭션은 모든 작업이 성공적으로 수행될 때만 반영되도록 보장합니다. 트랜잭션의 ACID ✅ 원자성(Atomicity): 트랜잭션은 "원자적"이어야 합니다. 즉, 모든 작업이 하나의 논리적인 단위로 처리되어야 하며, 하나의 작업이라도 실패하면 전체 작업이 취소되어야 합니다. ✅ 일관성(Consistency): 트..