Kill Switch·Backoff·Runtime: 실행을 멈추고 복구하는 기본 장치
배포 스크립트가 스스로 멈춰버릴 때, 킬 스위치의 정체
1[ABORTED] error rate 12% exceeded threshold (5%)2Kill switch triggered. Deployment halted.
재시도할 때마다 기다리는 시간이 길어질 때, 백오프가 하는 일
1{2 "retry": { "strategy": "exponential-backoff", "base": 2 }3}

같은 이름을 자꾸 다르게 알아들을 때, 레포지토리가 헷갈렸던 이유
코드를 저장했는데 반영까지 한참 걸릴 때, 컴파일이 필요한 이유
코드 검사는 통과했는데 실제로 켜니 에러가 날 때, 런타임
1TypeError: cannot read property 'price' of undefined2 at runtime (checkout.js:42)
at runtime이라는 문구가 계속 눈에 밟혔습니다. 컴파일 단계에서는 코드 문법만 검사할 뿐, 실제로 사용자가 그 배너를 클릭하는 그 순간, 데이터가 실제로 들어오는 그 순간에만 벌어지는 오류는 잡아내지 못한다는 걸 알게 됐습니다.
자주 묻는 질문
킬 스위치 기준값은 누가 정하나요?
보통은 팀에서 서비스 성격에 맞춰 미리 정해둡니다. 기준이 너무 낮으면 사소한 오차에도 배포가 자주 멈추고, 너무 높으면 정작 큰 사고를 놓칠 수 있어서 실제 트래픽 패턴을 보고 조정하는 경우가 많습니다.
백오프 간격은 무한정 늘어나나요?
보통 최대 대기 시간을 정해두고 그 이상은 늘리지 않습니다. 그렇지 않으면 정작 서버가 복구됐는데도 재시도가 너무 늦게 일어나는 역효과가 생기기 때문입니다.
런타임 에러는 컴파일 단계에서 아예 못 잡나요?
일부는 타입 검사 도구로 미리 잡아낼 수 있지만, 실제 사용자 입력이나 외부 서버 응답처럼 실행 시점에만 결정되는 값과 관련된 문제는 결국 실제로 돌려봐야 드러나는 경우가 많습니다.
<a href="/glossary/code-generation" class="glossary-link" title="AI가 자연어 설명이나 기존 코드 문맥을 바탕으로 프로그래밍 코드를 자동으로 작성하는 기술입니다.">AI 코딩</a> 도구 용어 사전 연작의 4편입니다. 다음 편 예고 · 5편 새벽에 신규 기능을 조심스럽게 풀던 스타트업 대표가 만난 말들 카나리 롤아웃 · 콜드스타트 · <a href="/glossary/hallucination" class="glossary-link" title="AI 모델이 통계적 확률에 기반해 다음 단어를 예측하는 과정에서, 사실이 아니거나 근거 없는 정보를 마치 진실인 것처럼 논리적이고 자신감 있게 생성하는 현상입니다.">할루시네이션</a> · 패키지 매니저 · 락파일
참고·근거
관련 글
Subagent·Hook·Slash Command: AI 코딩 도구에서 자주 만나는 확장 개념
AI 코딩 도구를 쓰다 마주치는 서브에이전트, 훅, 슬래시커맨드를 가상 업무 시나리오로 풀어 설명합니다.
권한 프롬프트·Sandbox·Checkpoint: AI 에이전트의 실행 경계 이해하기
AI 코딩 도구를 쓰다 마주치는 권한 프롬프트, 샌드박스, 체크포인트 등 5개 용어를 가상 업무 시나리오로 풀어 설명합니다.
Drift·환경 변수·PATH: 기기마다 개발 환경이 달라지는 이유
AI 코딩 도구를 쓰다 마주치는 드리프트, 워터마크, 환경변수 등 5개 용어를 가상 업무 시나리오로 풀어 설명합니다.