ACID는 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 말한다. 트랜잭션은 여러 개의 작업을 하나로 묶은 실행 유닛으로, 각 트랜잭션은 하나의 특정 작업으로 시작해 묶여있는 모든 작업들을 완료해야 정상적으로 종료한다. 만약 하나의 트랜잭션 속에 속한 여러 작업 중에서 단 하나의 작업이라도 실패하면 모든 작업을 실패한 것으로 판단한다. 따라서, 미완료된 작업 없이 모든 작업을 성공해야 한다. 데이터베이스 트랜잭션은 ACID라는 특성을 갖고 있으며, ACID는 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 지속성(Durability)으로 이루어져 있다. Atomicity(원자성) 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는..