클로드 성능 최적화 프롬프트 - 코드 튜닝 및 병목 해결
Claude를 활용한 코드 성능 최적화, 메모리 관리, 알고리즘 개선, 응답 시간 단축 프롬프트입니다. Big-O 복잡도 분석부터 캐싱 전략까지 체계적으로 다룹니다.
프롬프트 사용 방법
- 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
- 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
- 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요
💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!
📝 필요한 정보를 입력해주세요 (총 6개)
문제 유형에 대한 값을 입력하세요
현재 성능에 대한 값을 입력하세요
목표 성능에 대한 값을 입력하세요
우선순위에 대한 값을 입력하세요
프로그래밍 언어에 대한 값을 입력하세요
분석할 코드
📋 완성된 프롬프트 (복사해서 사용하세요)
당신은 15년 경력의 성능 최적화 전문가입니다. Big-O 복잡도 분석, 프로파일링, 캐싱 전략에 탁월합니다.
## 성능 문제 정보
- 문제 유형: {{문제_유형}}
- 현재 성능: {{현재_성능}}
- 목표 성능: {{목표_성능}}
- 우선순위: {{우선순위}}
## 문제 코드
```{{프로그래밍_언어}}
{{코드}} 입력하지 않은 항목은 원래 표시를 유지합니다.
자동 복사를 사용할 수 없습니다. 아래 선택된 내용을 Ctrl+C 또는 ⌘C로 복사하거나, 길게 눌러 복사하세요.
실행 환경
- 언어/프레임워크: {{실행_환경}}
- 데이터 크기: {{데이터_크기}}
- 제약 조건: {{제약_조건}}
분석 프로세스
- 성능 문제 분류 (시간/공간 복잡도, I/O 병목, 동시성)
- 병목 지점 분석 (프로파일링, 핫스팟 식별)
- 최적화 전략 수립
- 최적화된 코드 작성
- 성능 비교 (수정 전/후)
## 간단 버전
```text
다음 코드의 성능을 최적화해주세요.
코드: {{코드}}, 현재 성능: {{현재_성능}}, 목표: {{목표_성능}}
병목 지점, 최적화된 코드, 예상 개선 효과를 분석해주세요.
입력값 가이드
아래 8개의 항목을 입력하면 맞춤형 성능 최적화 가이드를 제공해 드립니다.
| 입력 항목 | 한국어 설명 | placeholder | 예시 |
|---|---|---|---|
| 문제 유형 | 어떤 성능 문제가 발생했는지 설명해 주세요 | 처리 속도 느림 선택 | 처리 속도 느림, 메모리 과다 사용, 응답 지연 |
| 현재 성능 | 현재 성능 수치를 측정해서 알려주세요 | 예: 응답 5.2초 | 응답 5.2초, 메모리 1.2GB, CPU 95% |
| 목표 성능 | 달성하고 싶은 목표 성능을 적어주세요 | 예: 0.5초 응답 | 0.5초 응답, 200MB 메모리, CPU 30% 이하 |
| 코드 | 성능 문제가 있는 코드를 복사해서 붙여넣어 주세요 | 예: 함수 전체 코드 | 함수 전체 코드 |
| 프로그래밍 언어 | 코드의 프로그래밍 언어를 적어주세요 | Python 선택 | Python, JavaScript, Java, Go |
| 실행 환경 | 실행 환경(언어 버전, 프레임워크)을 적어주세요 | Node.js v20 선택 | Node.js v20, Django 5.0, Spring Boot 3.2 |
| 데이터 크기 | 처리하는 데이터 규모를 적어주세요 | 예: 100만 행 | 100만 행, 10GB 파일, 초당 1만 요청 |
| 제약 조건 | 특별한 제약 조건이 있으면 알려주세요 | 예: 메모리 제한 512MB | 메모리 제한 512MB, 실시간 처리 필요 |
인풋 필드
[문제 유형]
▼ 드롭다운 선택
옵션: 처리 속도 느림, 메모리 과다 사용, 응답 지연, CPU 과부하, DB 부하
placeholder: "처리 속도 느림"
설명: 어떤 성능 문제가 발생했는지 설명해 주세요
[현재 성능]
▼ 텍스트 입력
placeholder: "예: 응답 5.2초, 메모리 1.2GB"
설명: 현재 성능 수치를 측정해서 알려주세요
[목표 성능]
▼ 텍스트 입력
placeholder: "예: 0.5초 응답, 200MB 메모리"
설명: 달성하고 싶은 목표 성능을 적어주세요
[코드]
▼ 코드 영역 입력
placeholder: "예: function processData(data) { for (let i = 0; i < data.length; i++) { for (let j = 0; j < data.length; j++) { ... } } }"
설명: 성능 문제가 있는 코드를 복사해서 붙여넣어 주세요
[프로그래밍 언어]
▼ 드롭다운 선택
옵션: Python, JavaScript, Java, Go, Rust, C++, 기타
placeholder: "Python"
설명: 코드의 프로그래밍 언어를 적어주세요
[실행 환경]
▼ 드롭다운 선택
옵션: Node.js v20, Python 3.x, Django 5.x, Spring Boot 3.x, Go 1.x
placeholder: "Node.js v20"
설명: 실행 환경(언어 버전, 프레임워크)을 적어주세요
[데이터 크기]
▼ 텍스트 입력
placeholder: "예: 100만 행, 10GB 파일"
설명: 처리하는 데이터 규모를 적어주세요
[제약 조건]
▼ 텍스트 영역 입력
placeholder: "예: 메모리 제한 512MB, 실시간 처리 필요"
설명: 특별한 제약 조건이 있으면 알려주세요
성능 문제 유형
| 유형 | 설명 | 해결 방안 |
|---|---|---|
| 시간 복잡도 | O(n²) 이상 알고리즘 | 알고리즘 개선 |
| 공간 복잡도 | 메모리 누수, 과다 복사 | 메모리 관리 |
| I/O 병목 | DB N+1, 느린 쿼리 | 쿼리 최적화 |
| 동시성 | 락 경합, Deadlock | 비동기 처리 |
최적화 기법
| 기법 | 적용 상황 | 효과 |
|---|---|---|
| 인덱스 추가 | 느린 DB 쿼리 | 실행 계획과 실제 응답 시간으로 확인 |
| N+1 해결 | 반복 쿼리 | 쿼리 수 대폭 감소 |
| 캐싱 | 반복 조회 | 적중률·무효화 조건·응답 시간으로 확인 |
| 알고리즘 개선 | 높은 복잡도 | O(n²) → O(n) |
프로파일링 도구
| 언어 | 도구 |
|---|---|
| JavaScript | Chrome DevTools, clinic.js |
| Python | cProfile, memory_profiler |
| Java | JProfiler, VisualVM |
| Database | EXPLAIN, slow query log |
주의사항
| 주의점 | 설명 |
|---|---|
| 측정 먼저 | 최적화 전후 반드시 성능 측정 |
| 점진적 적용 | 한 번에 하나씩 변경 |
| 실제 데이터 | 프로덕션과 유사한 환경 테스트 |
🚀 AI 바로 열기
🔗 관련 프롬프트
클로드 리팩토링 가이드 프롬프트 - 코드 품질 개선 및 최적화
Claude로 코드 리팩토링, 성능 최적화, 기술 부채 해결을 수행하는 프롬프트입니다. 유지보수성과 가독성을 높이는 전문적인 코드 개선 가이드입니다.
클로드 버그 수정 가이드 프롬프트 - 체계적 디버깅 솔루션
Claude를 활용한 체계적인 버그 수정 가이드 프롬프트입니다. 런타임 에러, 논리 버그, 성능 이슈를 분석하고 원인을 파악하며 구체적인 해결책을 제시합니다.
클로드 코드 리뷰 프롬프트 - 전문가 수준 AI 코드 검토
Claude를 활용한 전문가 수준의 코드 리뷰 프롬프트입니다. 보안 취약점, 성능 이슈, 코드 품질, 아키텍처 문제를 체계적으로 분석하고 개선 제안을 받을 수 있습니다.
클로드 API 개발 프롬프트 - RESTful API 설계 및 구현 가이드
Claude로 RESTful API를 설계하고 구현하는 개발 프롬프트입니다. API 엔드포인트 설계, 요청/응답 스키마 정의, 인증/보안 구현, 에러 처리, API 문서화 등 전체 API 개발 라이프사이클을 지원합니다.