1. Transaction이란트랜잭션이란 db의 상태를 변경하기 위해 create, update, insert, delete같은 작업의 단위를 말한다.트랜잭션은 여러개의 상태가 변경되는 작업들을 하나로 실행하는 것 처럼 하나의 unit으로 실행해 성공, 실패의 두가지 상태만을 갖는다. 트랜잭션은 ACID의 4가지 성질이 있다.1. Atomicity 원자성트랜잭션의 작업이 중간에 실행되다 멈추지 않는걸 보장해주는 것이다.2. Consistency 일관성트랜잭션이 정상적으로 실행되면 db의 상태를 일관성 있게 유지하는것이다. 제약조건이 있다면 그에 위반되는 트랜잭션은 중단되는 것이다.3. Isolation 독립성하나의 트랙잭션 작업시 다른 트랜잭션이 중간에 끼어들지 못하는것을 말합니다. 하나의 트랜잭션이 끝..