학습 목표트랜잭션이 논리적 작업 단위임을 설명할 수 있다.ACID(원자성·일관성·격리·지속성) 각각이 보장하는 것을 구분할 수 있다.COMMIT·ROLLBACK·SAVEPOINT의 역할을 설명할 수 있다.암시적·명시적 트랜잭션과 autocommit 동작을 설명할 수 있다.문제 상황이체 API가 출금만 성공하고 입금 전에 프로세스가 죽었다잔액만 줄고 상대 계좌는 그대로 — 반쪽 상태UPDATE 두 번 중 하나만 반영된 채 클라이언트에 200 OK요청 단위 원자성 없음다른 세션에서 중간 값을 읽었다커밋 전 데이터가 보이면 Dirty ReadCOMMIT 직후 전원 장애인데 재기동 후에도 반영됨지속성 — 디스크·로그 메커니즘 (WAL은 이후 편)Spring @Transactional 없이 service 메서드 ..