동일한 request_id를 가진 상태 변경 요청이 네트워크 재전송으로 여러 번 도착해도 서버는 첫 처리 결과를 반환하고 데이터는 한 번만 변경한다. 같은 요청을 반복한 뒤의 최종 상태가 한 번 처리한 상태와 같게 유지되는 성질을 쓰시오.
모범답안
멱등성(Idempotency)
풀이와 판단 근거
멱등성은 동일한 연산을 한 번 수행한 결과와 여러 번 수행한 결과의 최종 상태가 같은 성질이다. 전송 실패나 응답 유실이 있으면 같은 요청이 다시 도착할 수 있으므로 서버는 request_id 같은 고유 식별자로 이미 처리한 요청을 구별할 수 있다.
멱등 처리는 요청이 실제로 한 번만 전달된다는 뜻이 아니라 중복 전달의 부작용을 막는다는 뜻이다.
자주 틀리는 지점
- 메시지가 물리적으로 한 번만 전달된다는 뜻으로 설명
- 원자성과 혼동
- 중복 요청마다 상태를 다시 변경한다고 설명
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.