ACID ACID는 데이터베이스 트랜잭션에서 보장해야 하는 네 가지 주요 속성을 나타내는 약어 트랜잭션은 데이터베이스에서 하나의 작업 단위를 말함. (자세한 내용은 여기에) 원자성(Atomicity) 트랜잭션 내의 모든 작업이 완료되거나, 아니면 전혀 실행되지 않아야 함을 의미 즉, 트랜잭션은 모두 성공하거나 실패. 중간에 하나라도 SQL문이 실패하면 지금까지의 작업을 모두 취소하여 Rollback 수행 이 속성은 부분적으로 완료된 트랜잭션이 데이터베이스를 일관성 없게 만드는 것을 방지 DBMS는 트랜잭션 내의 모든 연산이 완전히 수행되거나, 또는 전혀 수행되지 않도록 보장 개발자는 언제 Commit하고, 언제 rollback 할지를 정하는 책임이 있음. 일관성(Consistency) 트랜잭션이 성공적으..