Q1: Transaction은 어떻게 구현되는걸까?이를 이해하기 위해 undo log에 대해 알아야 했다. undo log: 실행 취소 로그 레코드의 집합으로 Transaction 실행 후 rollback시 undo log를 참조해 이전 데이터로 복구하기 위해 사용하는 log이다. 쉽게 말하면 Transaction이 데이터를 변경하면 undo log에 현재 상태를 로그 형태로 기록하는 친구이다.Transaction이 Commit 되면 undo log는 삭제되거나 정리된다.1. undo log는 메모리에만 저장되는건 아니다.Transaction이 커지거나 메모리가 부족하면 disk에도 저장된다. 2. undo log는 데이터 변경이 발생할 때마다 기록된다.내가 햇갈렸던 부분이 undo log는 Transa..