Transaction이란? 데이터베이스에서 상태를 변화시키기 위해 수행하는 작업의 단위를 말한다. transaction은 일반적으로 사람의 정의하는 것에 따라 그 내용이 달라진다. 예시를 하나 살펴보자. 웹쇼핑몰에서는 사용자가 사용자가 결제하는 행위와 물건이 구입되는 행위가 동시에 이루어져야한다. 소비자의 결제가 진행되는 payment table에 insert가 이루어지고, 물건이 구입되는 order table에도 insert가 이루어져야한다. 만약 여기서 order table에 insert가 정상적으로 이루어지지 않으면 소비자의 돈만 빠져나가고 물건은 정상적으로 구매되지 않은다. 여기서는 payment table과 order table에 동시적으로 이루어지는 insert가 하나의 transaction이..