트랜잭션은 원자성 일관성 격리성 지속성 을 다 보장해야함 원자성 : 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하거나 실패해야함 일관성 : 모든 트랜잭션은 일관성 있는 데이터베이스 상태로 유지해야함 격리성 : 동시에 실행되는 트랜잭션