경쟁 상태
Race condition
여러 작업의 상대적인 실행·완료 순서에 따라 결과가 달라지는 상태다.
같은 뜻으로 쓰는 말
- 요청 경쟁 상태
- 비동기 경쟁 상태
마지막 검증
경쟁 상태는 둘 이상의 작업이 겹칠 때 어느 작업이 먼저 끝나는지에 따라 최종 결과가 달라지는 상태다. 코드를 호출한 순서와 네트워크 응답이 도착한 순서는 같다고 보장할 수 없다.
예를 들어 사용자가 배송지를 서울, 부산 순으로 저장했는데 느린 서울 요청이 나중에 완료되어 부산을 덮으면 마지막 의도와 다른 결과가 남는다. 화면에서 늦은 응답을 무시하는 것과 서버가 오래된 변경을 거절하는 것은 서로 다른 보호 장치다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.
- HTTP conditional requestsMDN Web Docs · 공식 문서 · 확인 2026-08-09