목차 트랜잭션이란? 트랜잭션 연산 트랜잭션 상태 트랜잭션의 특징(ACID) SAVEPOINT 트랜잭션(Transaction)이란? DB는 흔히 트랜잭션 단위로 처리된다고 한다. 트랜잭션은 하나의 작업을 수행하기 위한 논리적인 작업의 단위이다. 주의할 것은 트랜잭션은 질의어(SELECT, INSERT, UPDATE, DELTE)의 단위가 아니라는 점이다. 예를 들어, 사용자가 게시판에 글을 쓰고(INSERT), 그 후에 해당 글을 다시 조회(SELECT)하는 하나의 작업이 있다고 가정하자. 트랜잭션은 작업의 단위이므로 쓰는 행위와 조회 행위를 모두 포함한 것이 된다. 트랜잭션 단위로 묶여진 연산은 전부 실행되던지, 아무것도 실행되지 않아야 한다. 이것이 바로 DB에서 말하는 'All or Nothing'의..