트랜잭션이란? 트랜잭션은 데이터베이스에서 쪼갤 수 없는 업무처리의 최소 단위를 말합니다. 하나의 트랜잭션은 데이터베이스에 읽거나 쓰는 여러 개의 쿼리를 요구하는데, 이때 하나의 쿼리가 실패하면 데이터베이스 시스템은 전체 트랜잭션 혹은 실패한 쿼리를 롤백합니다. 트랜잭션의 연산 Commit 하나의 트랜잭션 작업이 끝나고 데이터베이스가 일관성이 유지되었음이 확인될 때, 이를 트랜잭션 관리자에게 알리는 연산입니다. Rollback 하나의 트랜잭션 작업이 비정상적으로 종료되고 일관성이 깨졌을 때, 트랜잭션의 모든 연산을 취소하는 연산입니다. Rollback 연산이 수행되면 해당 트랜잭션은 아예 취소되거나 폐기됩니다. Savepoint Rollback 연산 수행 시 일반적으로는 전체 연산이 삭제되지만, 이 연산을..