더 나은 인프라 선택을 위한 독립 가이드 THE INFRASTRUCTURE EDIT
OPERATIONS / NODEPICK GUIDE

두 사람이 수정한 내용을 덮어쓰지 않으려면 ETag와 If-Match 확인

클라이언트가 읽었던 ETag를 If-Match로 보내고 서버가 현재 값과 대조하면 그 사이 다른 수정이 있었는지 판단할 수 있습니다. 값이 맞지 않을 때 412 같은 조건 실패로 처리하는 흐름을 검토합니다.

노드픽 에디토리얼작성·업데이트 2026-11-04
두 사람이 수정한 내용을 덮어쓰지 않으려면 ETag와 If-Match 확인의 주제를 표현한 AI 콘셉트 이미지
AI 제작 콘셉트 이미지입니다. 특정 시설·제품의 실사진이 아닙니다.
먼저 기억할 핵심
  • ETag는 저장된 표현의 버전을 비교하는 데 쓸 수 있습니다
  • 헤더만 추가해 충돌 처리가 완성되지는 않습니다
  • 두 편집 세션으로 시험합니다

ETag는 저장된 표현의 버전을 비교하는 데 쓸 수 있습니다

클라이언트가 읽었던 ETag를 If-Match로 보내고 서버가 현재 값과 대조하면 그 사이 다른 수정이 있었는지 판단할 수 있습니다. 값이 맞지 않을 때 412 같은 조건 실패로 처리하는 흐름을 검토합니다.

헤더만 추가해 충돌 처리가 완성되지는 않습니다

서버가 조건을 실제로 검사하고 데이터 갱신과 일관되게 연결해야 합니다. 클라이언트는 실패 시 새 내용을 읽고 사용자가 변경을 합칠 수 있는 경로를 제공해야 합니다. 무조건 다시 저장하면 방지하려던 덮어쓰기가 반복됩니다.

두 편집 세션으로 시험합니다

같은 문서를 읽은 두 세션에서 먼저 한쪽을 저장하고 두 번째의 오래된 조건이 거절되는지 확인합니다. 시험 데이터로 검증하고 실제 문서를 잃어가며 시험하지 않습니다. 표시용 버전 문자열과 강한 검증 조건의 의미도 문서와 맞춥니다.

서버 운영 실행 전 점검표

  • ETag는 저장된 표현의 버전을 비교하는 데 쓸 수 있습니다
  • 헤더만 추가해 충돌 처리가 완성되지는 않습니다
  • 두 편집 세션으로 시험합니다
조건을 넣어 직접 계산하기 →

이 가이드의 근거 문서

출처 확인일: 2026-11-04. 공식 문서에 기반한 편집 가이드이며 직접 수행한 벤치마크가 아닙니다. 비용 사례는 명시된 가정에 한합니다.

  1. MDN 웹 플랫폼 문서 ↗
오류 제보 방법

함께 읽으면 좋은 가이드