버그 고치기
👍 이런 분께 추천해요
개발자비전공 입문자메이커
✨ 이 스킬의 효과
- ✓에러 원인과 해결을 AI가 — 몇 분이면 끝나요
- ✓복사·붙여넣기만 하면 전문가급 결과물
- ✓[ ] 칸만 바꾸면 내 상황에 딱 맞게 적용
- ✓클로드·ChatGPT·제미나이 어디서나 무료
🔥 단계별 프롬프트 — 처음부터 끝까지
순서대로 복사해서 AI에 시키면 전체 과정이 완성돼요. 한 단계 결과를 다음 단계에 넣으면 더 좋아집니다.
1원인 분석
너는 디버깅 전문가야. 이 코드에서 에러가 나. ①에러의 진짜 원인 ②왜 그게 문제인지 단계별로 설명해줘. 에러: [메시지], 코드: [붙여넣기]
2수정
원인을 바탕으로 고친 전체 코드를 줘. 무엇을 왜 바꿨는지 주석으로 표시.
3재발 방지
같은 류의 버그를 막는 코딩 습관·패턴 3가지를 알려줘.
💡 각 단계의 [ ] 칸을 채워가며 순서대로 진행하세요.
📄 이렇게 나와요 (예시)
원인: 배열이 비었을 때 arr[0]에 접근해서 undefined 에러가 났어요. 수정: if (arr.length) 체크 후 접근하도록 변경. → 고친 코드 + "왜 그런지" 설명까지 한 번에
💡 에러 메시지와 코드를 같이 주면 원인을 정확히 짚어줘요.
🏆 원인까지 잡는 디버깅 가이드 · MCP 마켓 단독
에러 메시지만 던지고 "고쳐줘" 하면 증상만 막는 답이 옵니다. 진짜 해결은 원인을 찾는 거예요. 코드+에러+재현 상황을 같이 주고, 원인부터 묻는 게 핵심입니다.
제대로 잡는 디버깅 4단계
① 에러 전문+코드를 함께
에러 메시지 한 줄만 X. 전체 스택트레이스+해당 코드+어떤 입력에서 났는지까지 줘야 정확히 짚는다.
② 증상이 아니라 원인을 물어라
"고쳐줘"보다 "왜 이 에러가 나는지 원인부터 설명해줘". 원인을 알아야 같은 실수를 안 반복한다.
③ 재현 조건을 명확히
"가끔 난다"보다 "이 값 넣으면 100% 난다". 재현 조건이 분명할수록 해결이 빠르다.
④ 고친 뒤 재발 방지
단순히 고치는 데서 끝내지 말고 "같은 류 버그를 막는 법"까지 물어라.
✍️ 완성 예시 — 그대로 참고하세요
📌 AI에게 시키는 법 + 해결 흐름
[프롬프트] "이 에러의 ①진짜 원인 ②고친 전체 코드 ③재발 방지법을 알려줘. 에러: TypeError: Cannot read properties of undefined (reading 'name') 코드: [붙여넣기] 언제: 사용자 목록이 빈 배열일 때 발생." [해결 흐름] 원인: users가 빈 배열인데 users[0].name에 접근 → undefined의 .name 읽어서 에러. 수정: users[0]?.name 또는 if(users.length) 체크 후 접근. 재발 방지: 배열 접근 전 길이 확인을 습관화, 옵셔널 체이닝(?.) 사용.
🔍 왜 이게 합격 포인트인가
"빈 배열일 때 발생"재현 조건 명시 (③)
"①진짜 원인"증상 아닌 원인부터 (②)
"③재발 방지법"같은 버그 예방까지 (④)
⚠️ 이렇게 물으면 또 터져요 → 이렇게 고치세요
❌ 증상만에러 났어 고쳐줘 (메시지·코드 없이)
정보가 없으면 추측성 답만. 헛다리 짚기 쉬움.
✅ 근본에러 전문+해당 코드+재현 조건을 함께 주고 원인부터 요청.
❌ 증상만(에러를 try-catch로 그냥 덮어버림)
원인은 그대로라 다른 데서 또 터짐. 폭탄 돌리기.
✅ 근본원인을 찾아 근본 수정 + 재발 방지 패턴까지.
🚀 사용법 3단계
- 1오른쪽 '프롬프트 복사하기' 버튼을 누르세요
- 2클로드·ChatGPT 등 AI 챗봇에 붙여넣고 [ ] 칸을 채우세요
- 3결과가 아쉬우면 '더 구체적으로'처럼 이어서 요청하세요
🔌 함께 쓰면 강력한 도구
❓ 자주 묻는 질문
Q. 정말 무료인가요?
네, 프롬프트는 완전 무료예요. 클로드·ChatGPT 같은 AI 챗봇만 있으면 바로 쓸 수 있습니다.
Q. 어떤 AI에서 쓸 수 있나요?
클로드(Claude), ChatGPT, 제미나이(Gemini) 등 어떤 AI 챗봇에서도 똑같이 동작합니다.
Q. 결과가 마음에 안 들면요?
"더 짧게", "더 구체적으로", "예시를 들어서"처럼 이어서 요청하면 점점 원하는 결과에 가까워져요.
Q. [ ] 안에는 뭘 넣나요?
본인 상황에 맞는 내용을 넣으면 됩니다. 예를 들어 [주제]에는 다루려는 주제를 적으면 돼요.