SELECT FOR UPDATE 후 사용자의 확인을 기다린다.
App Pattern
사용자 대기와 외부 호출은 트랜잭션 밖으로 밀어낸다
트랜잭션 안에서 화면 입력이나 외부 API를 기다리면 잠금과 스냅샷 비용이 커진다.
위험
권장
보완
확정 버튼 이후 조건부 UPDATE와 영향 행 수 확인을 수행한다.
상태 컬럼, 버전 컬럼, 영향 행 수 확인으로 동시 변경을 감지한다.