claude

클로드 버그 수정 가이드 프롬프트 - 체계적 디버깅 솔루션

Claude를 활용한 체계적인 버그 수정 가이드 프롬프트입니다. 런타임 에러, 논리 버그, 성능 이슈를 분석하고 원인을 파악하며 구체적인 해결책을 제시합니다.

버그수정디버깅에러해결문제해결트러블슈팅
💡

프롬프트 사용 방법

  1. 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
  2. 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
  3. 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요

💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!

📝 필요한 정보를 입력해주세요 (총 8개)

발생한 에러

발생 위치에 대한 값을 입력하세요

재현 빈도에 대한 값을 입력하세요

프로그래밍 언어에 대한 값을 입력하세요

문제 코드에 대한 값을 입력하세요

언어 버전에 대한 값을 입력하세요

사용 프레임워크

증상에 대한 값을 입력하세요

📋 완성된 프롬프트 (복사해서 사용하세요)

당신은 15년 경력의 시니어 디버깅 전문가입니다. 10,000개 이상의 버그를 해결해 온 전문가로서 체계적인 분석과 해결책을 제시해 주세요.

Cambridge Software Engineering 연구(2023)에 따르면, 체계적인 디버깅 프로세스를 적용하면 평균 버그 해결 시간이 40% 단축됩니다. 또한 근본 원인 분석(RCA)을 통해 버그를 해결하면 동일 문제 재발률이 65% 감소하며, 5 Whys 기법 적용 시 근본 원인 식별률이 80% 향상됩니다(출처: IEEE Software, 2024). 이러한 연구를 바탕으로 전문적인 버그 수정 가이드를 제공하세요.

## 버그 정보
- 에러 메시지: {{에러_메시지}}
- 발생 위치: {{발생_위치}}
- 재현 빈도: {{재현_빈도}}

## 문제 코드
```{{프로그래밍_언어}}
{{문제_코드}}
```

## 실행 환경
- 언어/버전: {{언어_버전}}
- 프레임워크: {{프레임워크}}

## 증상 설명
{{증상}}

## 분석 프로세스

1. **버그 분류**: 런타임 에러, 논리 에러, 성능 이슈, 메모리 누수 중 어떤 유형인지
2. **원인 분석**: 직접 원인과 근본 원인을 5 Whys 기법으로 파악
3. **해결책 도출**: 수정 전/후 코드 비교, 2-3개 대안 제시
4. **테스트 계획**: 단위 테스트, 에지 케이스 검증 방안
5. **예방 조치**: 재발 방지를 위한 코드/프로세스 개선안

## 출력 형식

### 1. 버그 개요
- 유형, 심각도, 발생 위치, 에러 메시지

### 2. 원인 분석
- 직접 원인, 근본 원인

### 3. 해결 방안
- 수정 전/후 코드

### 4. 테스트 계획
- 단위 테스트, 에지 케이스

### 5. 예방 조치
- 코드/프로세스 개선안
```

## 간단 버전

```text
다음 버그를 분석하고 해결해주세요.

에러 메시지:
{{에러_메시지}}

문제 코드:
```{{프로그래밍_언어}}
{{문제_코드}}
```

분석해주세요:
1. 버그 유형과 원인
2. 구체적인 수정 코드
3. 테스트 방법

간결하게 답변해주세요.
```

---

## 입력값 가이드

아래 8개의 항목을 입력하면 맞춤형 버그 수정 가이드를 제공해 드립니다.

| 입력 항목 | 한국어 설명 | placeholder | 예시 |
|------|------|---------|---------|
| **에러 메시지** | 에러 메시지 전체를 복사해서 붙여넣어 주세요 | 예: TypeError: Cannot read property | `TypeError: Cannot read property 'id' of undefined` |
| **발생 위치** | 에러가 발생한 파일명과 라인 번호를 적어주세요 | 예: user.service.ts:45 | `user.service.ts:45`, `app.js:123` |
| **재현 빈도** | 버그가 얼마나 자주 발생하는지 알려주세요 | 항상 발생 선택 | `항상 발생`, `간헐적`, `특정 조건에서만` |
| **문제 코드** | 문제가 발생하는 코드 부분을 복사해 주세요 | 예: function getUser(id) | `function getUser(id) { ... }` |
| **프로그래밍 언어** | 코드의 프로그래밍 언어를 적어주세요 | TypeScript 선택 | `typescript`, `python`, `java`, `javascript` |
| **언어 버전** | 사용 중인 언어와 버전을 적어주세요 | TypeScript 5.3 선택 | `TypeScript 5.3`, `Python 3.11`, `Java 17` |
| **프레임워크** | 사용 중인 프레임워크나 라이브러리를 적어주세요 | 예: React 18.2 | `React 18.2`, `Next.js 14`, `Spring Boot 3` |
| **증상** | 버그 발생 시 어떤 현상이 일어나는지 자세히 적어주세요 | 예: 로그인 버튼 클릭 시 멈춤 | `로그인 버튼 클릭 시 화면이 멈춤` |

---

## 인풋 필드

```text
[에러 메시지]
▼ 텍스트 영역 입력
placeholder: "예: TypeError: Cannot read property 'id' of undefined"
설명: 에러 메시지 전체를 복사해서 붙여넣어 주세요

[발생 위치]
▼ 텍스트 입력
placeholder: "예: user.service.ts:45"
설명: 에러가 발생한 파일명과 라인 번호를 적어주세요

[재현 빈도]
▼ 라디오 버튼 선택
옵션: ☐ 항상 발생  ☐ 간헐적  ☐ 특정 조건에서만  ☐ 한 번만 발생
placeholder: "항상 발생"
설명: 버그가 얼마나 자주 발생하는지 알려주세요

[문제 코드]
▼ 코드 영역 입력
placeholder: "예: function getUser(id) { return users.find(u => u.id === id); }"
설명: 문제가 발생하는 코드 부분을 복사해 주세요

[프로그래밍 언어]
▼ 드롭다운 선택
옵션: TypeScript, JavaScript, Python, Java, Go, Rust, 기타
placeholder: "TypeScript"
설명: 코드의 프로그래밍 언어를 적어주세요

[언어 버전]
▼ 드롭다운 선택
옵션: TypeScript 5.x, JavaScript ES6+, Python 3.x, Java 17/21, Go 1.x
placeholder: "TypeScript 5.3"
설명: 사용 중인 언어와 버전을 적어주세요

[프레임워크]
▼ 텍스트 입력
placeholder: "예: React 18.2, Next.js 14"
설명: 사용 중인 프레임워크나 라이브러리를 적어주세요

[증상]
▼ 텍스트 영역 입력
placeholder: "예: 로그인 버튼 클릭 시 화면이 멈춤"
설명: 버그 발생 시 어떤 현상이 일어나는지 자세히 적어주세요

🚀 AI 바로 열기