트랜잭션이란? 데이터베이스 관리 시스템에서 상호작용의 단위 / 어떤 요청이 끝난 상태 데이터베이스 기능 중 가장 큰 기능 임. 쿼리 하나가 실패하면, 데이터베이스 시스템은 전체 트랜잭션 또는 실패한 쿼리를 롤백한다. 트랜잭션의 4대 특징 ACID 1. 원자성(Atomicity) : 무조건 전부 성공하거나, 전부 실패해야함 COMMIT : 처리 확정 ROLLBACK : 문제 발생 시 첫 과정 직전 상태로 복귀 2. 일관성(Consistency) : 데이터 조작 전후에 일관성 유지 필요 3. 고립성(Isolation) : 여러 사용자가 동시에 데이터 조작을 실행할 경우 각 처리가 모순 없이 실행되어야함. 4. 지속성(Durability) : 한번 데이터가 변하면 그 상태를 유지하는 것. 트랜잭션이 Commi..