▷트랜잭션: 트랜잭션이란 간단히 말해 하나의 업무 단위를 해결하기 위해 실행되어야하는 명령어 단위이다. 예를들어 인터넷 쇼핑 주문이라는 업무단위가 있다고 해보자. 이 업무를 처리하기 위해서 우선 고객의 주문을 받는 UPDATE와 해당 주문을 주문서에 올리는 UPDATE 두가지의 명령어 단위가 필요하다. 주문을 받고 주문서에 올리는 명령어를 모두 처리하기 전까지 고객에게 주문이 완료되었다는 메세지를 띄워선 안될것이다. 즉 '인터넷주문' 업무적 단위를 처리하기 위한 모든 물리적 명령어 단위가 처리되었을 때 사용자에게 주문완료 메세지를 보여줄 수 있는 것이다. 이때 한번에 처리되어야 하는 단위를 transaction이라고 한다. 트랜잭션을 위해선 두가지의 조건을 만족해야 한다. 1. 모든 명령어 단위가 실행되..