Gemini 디버깅 가이드 프롬프트 - 코드 오류 분석 및 해결
코드 오류를 분석하고 해결합니다. 에러 메시지 해석, 논리적 버그 찾기, 성능 문제 해결 포함.
수정
💡
프롬프트 사용 방법
- 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
- 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
- 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요
💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!
📝 필요한 정보를 입력해주세요 (총 4개)
분석하거나 수정할 코드
error message에 대한 값을 입력하세요
사용할 프로그래밍 언어
텍스트가 사용되는 상황
📋 완성된 프롬프트 (복사해서 사용하세요)
디버깅 가이드를 제공하세요.
## 분석 정보
- 코드: {{code}}
- 에러 메시지: {{error_message}}
- 언어: {{language}}
- 상황: {{context}}
## 분석 방법
1. 문제 진단: 에러 유형 식별, 발생 위치 추적, 근본 원인 파악
2. 해결 방안: 수정 코드, 예외 처리, 예방 조치
3. 테스트: 검증용 테스트 케이스 작성
## 디버깅 원칙
- 재현 가능성: 최소한의 코드로 문제 재현
- 단계적 접근: 문제를 작은 단위로 분해
- 원인 추적: 증거 기반의 근본 원인 분석 입력하지 않은 항목은 원래 표시를 유지합니다.
자동 복사를 사용할 수 없습니다. 아래 선택된 내용을 Ctrl+C 또는 ⌘C로 복사하거나, 길게 눌러 복사하세요.
간단 버전
코드를 디버깅해주세요.
코드: {{code}}
에러: {{error_message}}
언어: {{language}}
원인 분석과 수정 코드를 제공해주세요.
입력값 가이드
| 입력 항목 | 한국어 설명 | placeholder | 예시 |
|---|---|---|---|
| 코드 | 분석할 코드를 붙여넣으세요 | 예: def calculate(x): return x/0 | def calculate(x): return x/0 |
| 에러 메시지 | 발생한 오류 메시지를 복사해주세요 | 예: ZeroDivisionError: division by zero | ZeroDivisionError: division by zero |
| 언어 | 사용 중인 언어를 선택하세요 | 예: Python, JavaScript, Java | Python, JavaScript, Java |
| 상황 설명 | 어떤 상황에서 에러가 발생했나요? | 예: DB에서 값을 가져올 때 발생 | DB에서 값을 가져올 때 발생 |
인풋 필드
[코드]
▼ 텍스트 영역 입력
placeholder: "예: def calculate(x): return x/0"
설명: 분석할 코드를 붙여넣으세요
[에러 메시지]
▼ 텍스트 영역 입력
placeholder: "예: ZeroDivisionError: division by zero"
설명: 발생한 오류 메시지를 복사해주세요
[언어]
▼ 드롭다운 선택
옵션: Python, JavaScript, Java, TypeScript, Go, Rust, C++
placeholder: "예: Python, JavaScript, Java"
설명: 사용 중인 언어를 선택하세요
[상황 설명]
▼ 텍스트 영역 입력
placeholder: "예: DB에서 값을 가져올 때 발생"
설명: 어떤 상황에서 에러가 발생했나요?
에러 유형별 대응
| 유형 | 특징 | 해결 방법 |
|---|---|---|
| 구문 에러 | 컴파일/파싱 단계 | 문법 확인, 괄호/세미콜론 점검 |
| 런타임 에러 | 실행 중 발생 | null 체크, 타입 검증 |
| 논리 에러 | 결과가 틀림 | 알고리즘 검토, 단위 테스트 |
| 성능 에러 | 느림/메모리 초과 | 프로파일링, 최적화 |
효과적인 디버깅 팁
- 최소 재현 코드: 문제를 보여주는 가장 짧은 코드
- 완전한 에러 메시지: 스택 트레이스 포함
- 버전 정보: 언어/프레임워크/라이브러리 버전
- 기대 동작: 예상되는 정상 동작 설명
주의사항
- 개인정보 보호: API 키, 비밀번호 등 민감 정보 제거
- 보안 검증: 디버깅 후 보안 취약점 재검토
- 의존성 확인: 라이브러리 버전 충돌 점검
🚀 AI 바로 열기
🔗 관련 프롬프트
gemini
Gemini 알고리즘 풀이 프롬프트 - 코딩테스트 준비
알고리즘 문제 풀이, 코딩테스트 준비, 자료구조, 알고리즘 최적화를 수행합니다.
알고리즘코딩테스트
프롬프트와 사용 가이드 gemini
Gemini 백엔드 개발 프롬프트 - RESTful API, DB, 인증
백엔드 서버 개발, RESTful API 설계, 데이터베이스 설계, 인증/인가 시스템을 구현합니다.
백엔드개발서버개발
프롬프트와 사용 가이드 gemini
Gemini 오류 스크린샷 재현 계획 프롬프트: 관찰과 가설 분리
오류 화면의 전사문과 실행 환경을 최소 재현 계획으로 바꿉니다. 보이는 오류, 원인 가설, 가설을 가르는 다음 확인을 구분하고 근거 없이 수정 코드를 단정하지 않는 가이드입니다.
오류스크린샷최소재현
프롬프트와 사용 가이드 gemini
Gemini API 통합 프롬프트 - REST API, GraphQL, 웹훅
외부 API와 서비스를 통합하는 코드를 작성합니다. 인증, 요청 처리, 에러 핸들링 포함.
API통합RESTAPI
프롬프트와 사용 가이드