트랜잭션
데이터베이스 트랜잭션
트랜잭션 트랜잭션이란 논리적인 작업 셋을 모두 완벽하게 처리하거나, 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상이 발생하지 않게 만들어주는 기능이다. 트랜잭션의 성질 트랜잭션은 ACID라고 하는 원자성, 일관성, 격리성, 지속성을 보장해야 한다. Atomicity - 원자성 원자성은 한 트랜잭션 내의 일련의 작업들은 모두 성공하거나 모두 실패해야 한다는 성질이다. (All or Nothing) 예를 들어 출금과 입금 작업을 하는 계좌이체 트랜잭션은 원자성을 보장해야 한다. Consistency - 일관성 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다는 성질이다. 예를 들어 데이터베이스에서 정한 무결성 제약 조건을 항상 만족해야 한다. Isolation - 격리성..