AI 도서관 · Claude · 단축 명령어 · 코딩
고치기 전에 원인 규명을 강제하는 4단계 디버깅
[/rootcause] 원인부터 잡기
네 단계로 진행해줘. 앞 단계를 건너뛰지 마.
1단계 — 증상 정리
무엇이 어떻게 잘못됐는가. 기대한 동작과 실제 동작을 나란히.
2단계 — 재현
어떤 조건에서 항상 일어나는가. 안 일어나는 조건은 무엇인가.
재현이 안 되면 여기서 멈추고 무엇이 더 필요한지 알려줘.
3단계 — 원인
왜 그렇게 되는지 코드로 설명해줘. 후보가 여럿이면 순위와 근거를 붙여서.
확인하지 않은 추측은 [추측]이라고 표시해줘.
4단계 — 수정
원인을 내가 확인한 뒤에 진행. 증상만 덮는 수정은 하지 마.
지켜줘
• 1~3단계를 건너뛰고 코드를 고치지 마
• 열어보지 않은 파일에 대해 단정하지 마
• 원인을 모르겠으면 모르겠다고 말하고 무엇을 더 봐야 하는지 알려줘
📌 왜 이 순서를 강제하나
증상을 보고 바로 고치면 대개 증상만 사라집니다.
원인이 남아 있으면 다른 곳에서 다시 나타나고, 그때는 원래 문제와의 연결이
안 보여서 훨씬 찾기 어려워집니다.
증상:
{{INPUT}}
{{INPUT}} 자리에 내 내용을 넣어 쓰는 프롬프트입니다. 아래 버튼으로 열면 넣는 칸이 나옵니다.
도서관에서 열기 — 내 내용 넣고 복사하기