트랜잭션 1. 개념 하나의 거래를 안전하게 처리하도록 보장해주는 것 커밋 : 모든 작업이 성공해서 데이터베이스에 정상 반영 롤백 : 하나라도 실패해서 거래 이전으로 되돌리는 것 트랜잭션 ACID 원자성(Atomicity) : 트랜잭션 내에서 실행하는 작업들은 하나의 작업인 것처럼 모두 성공하거나 모두 실패해야 함 일관성(Consistency) : 일관성 있는 데이터베이스를 유지해야 함. (무결성 제약 조건 항상 만족) 격리성(Isolation) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않도록 격리해야 함. (동시에 같은 데이터 수정하지 못하도록) 격리성은 동시성과 관련된 성능 이슈로 인해 트랜잭션 격리 수준을 선택할 수 있음 지속성(Durability) : 트랜잭션을 성공적으로 끝내면 그 결과..