트랜잭션(Transaction)트랜잭션은 데이터베이스에서 하나의 작업 단위를 의미하며, 정합성을 보장하기 위해 다음 4가지 속성을 만족해야 한다.Actomicity (원자성)더보기트랜잭션은 모두 실행에 성공하거나, 모두 실행에 실패해야 한다.중간에 에러가 발생하면 모든 작업을 롤백(Rollback) 하여 아무 일도 없던 것처럼 데이터를 복원 시켜야 한다.마치 "All or Nothing" 원칙과도 같다. 예시-- 계좌 이체 트랜잭션1. A 계좌에서 -1000원 출금2. B 계좌에 +1000원 입금 중간에 B 계좌 입금이 실패한다면 A의 출금도 취소되어야 한다. Consistency (일관성)더보기트랜잭션은 전후에 데이터의 제약 조건이나 규칙이 항상 만족되어야 한다. 트랜잭션이 완료되면 데이터는 항상 유효..