두 사용자가 같은 레코드를 읽고 차례로 저장해 먼저 저장한 변경이 사라졌다. 직접 방지하는 방법은?
정답 2번
두 사용자가 같은 버전을 읽은 뒤 저장하면 늦게 저장한 값이 앞선 변경을 덮는 lost update가 발생할 수 있다. 낙관적 잠금은 읽은 version을 UPDATE 조건에 포함하고 성공할 때 version도 증가시킨다. 다른 요청이 먼저 갱신했다면 영향 행 수가 0이 되므로 재조회·병합·재시도를 안내할 수 있다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05