대응할 범위

빌드 캐시 오염에서 바꿀 결과와 유지할 기존 동작을 한 문장씩 적습니다. build cache key에 source·lockfile·build argument가 정확히 반영되지 않으면 오래된 dependency나 산출물이 재사용될 수 있습니다.

근거가 되는 동작

브라우저, CDN, framework, application과 DB cache를 각각 분리합니다. cache key, TTL, tag, 소유 instance와 변경 직후 허용할 stale 시간을 적어야 어디가 오래된 값을 주는지 알 수 있습니다. 현재 version의 공식 문서와 실제 설정을 확인하고 대표·경계·실패 사례를 준비합니다. 컨테이너 로그만 보지 않고 inspect, events, stats, health 상태와 호스트 커널 로그를 함께 확인한다.

순서 할 일
1 수정 전 결과와 되돌릴 기준 저장
2 핵심 사실과 맞닿은 한 곳만 변경
3 같은 입력으로 수정 전후 비교

실제 대응 예시

데이터 변경 지점에서 정확한 key나 tag를 무효화하고 사용자별 응답은 공유 cache에서 제외합니다. 다중 instance에서는 process local 무효화만으로 일관성이 생기지 않습니다. 이미지를 불변 산출물로 만들고 CPU·메모리·PID·파일 크기 제한과 정상 종료 정책을 배포 명세에 둔다. 예상과 다르면 변경을 더 얹지 말고 처음 달라진 값으로 돌아갑니다. 동일 이미지로 재현한 뒤 health, 종료 신호, 볼륨 영속성, 제한 도달 시 동작과 롤백을 검증한다. cold, hit, stale, mutation 직후, 여러 instance와 rolling deployment 조건에서 응답 header와 실제 값을 함께 확인합니다.

공식 문서와 적용 범위

문서의 기본값과 동작은 version에 따라 달라질 수 있습니다. 현재 version, 실제 적용 설정, 자원 제한과 운영 환경에서 다시 확인합니다.