계좌 잔액이 100인 상태에서 두 트랜잭션이 동시에 잔액 100을 읽었다. A는 10을 차감한 90을 저장하고, B는 먼저 읽어 둔 값을 기준으로 20을 차감한 80을 나중에 저장했다.최종 잔액은 80이 되어 A의 변경 내용이 사라졌다. 이 동시성 문제의 명칭을 쓰시오.
모범답안
갱신 분실(Lost Update)
풀이와 판단 근거
갱신 분실은 두 트랜잭션이 같은 데이터를 읽고 각각 수정한 뒤 저장하면서, 나중에 기록된 값이 먼저 완료된 갱신을 덮어쓰는 현상이다. 이 사례에서는 A가 반영한 90을 B가 과거의 100을 기준으로 계산한 80으로 덮어써 A의 차감 결과가 사라진다.
더티 리드는 아직 커밋되지 않은 값을 읽는 현상이고, 반복 불가능 읽기는 같은 행을 다시 읽었을 때 값이 바뀌는 현상이다.
자주 틀리는 지점
- 더티 리드와 혼동
- 반복 불가능 읽기로 답함
- 단순히 경쟁 상태라고만 답함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.