1. 트랜잭션 시스템 구조 PostgreSQL 의 트랜잭션 시스템은 3개의 Layer 로 구성되어 있음 상단 레이어는 사용자가 SQL 명령어를 통해서 시스템의 상태를 변경할 수 있게 됨 중단 레이어는 개별 쿼리를 프로세싱하는 전과 후를 담당함 하단 레이어는 로우레벨 트랜잭션과 서브 트랜잭션으로 구현함 상단 레이어 - BEGIN : Begin Transaction Block - COMMIT : End Transaction Block - ROLLBACK : User Abort Transaction Block - SAVEPOINT : Define Savepoint - ROLLBACK TO : Rollback To Savepoint - RELEASE : Release Savepoint 중단 레이어의 상태 단계 ..