트랜잭션이란?트랜잭션이란 데이터베이에서 하나의 논리적 작업 단위를 의미한다. 여러 개의 SQL 연산이 하나의 트랜잭션 내에서 실행되며, 트랜잭션이 성공적으로 수행될 경우 모든 사항이 반영되지만 실패할 경우 변경 사항이 롤백되며 복구된다. 트랜잭션 ACID 속성1. 원자성(Atomicity)트랜잭션 내의 모든 작업이 성공적으로 수행되거나 전혀 수행되지 않도록 보장하는 속성예시: 계좌 이체에서 한 계좌에서 돈을 빼고 다른 계좌에 입금하는 두 개의 연산 중 하나라도 실패하면 전체 트랜잭션이 취소 2. 격리성(Isolation)동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않도록 하는 속성예시: 두 사용자가 같은 계좌의 데이터를 수정할 경우, 격리 수준이 낮으면 데이터 충돌이 발생 가능 3. 일관성(Consi..