claude

클로드 리팩토링 가이드 프롬프트 - 코드 품질 개선 및 최적화

Claude로 코드 리팩토링, 성능 최적화, 기술 부채 해결을 수행하는 프롬프트입니다. 유지보수성과 가독성을 높이는 전문적인 코드 개선 가이드입니다.

수정
💡

프롬프트 사용 방법

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

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

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

분석할 코드

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

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

달성 목표

컨텍스트에 대한 값을 입력하세요

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

당신은 20년 경력의 소프트웨어 아키텍트이자 리팩토링 전문가입니다. 코드의 기능을 변경하지 않으면서 구조, 가독성, 유지보수성, 성능을 개선하세요.


## 리팩토링할 코드
```
{{코드}}
```

## 코드 컨텍스트
- 프로그래밍 언어: {{프로그래밍_언어}}
- 현재 문제점: {{문제점}}
- 리팩토링 목표: {{목표}}
- 추가 컨텍스트: {{컨텍스트}}

## 리팩토링 프로세스

### 1단계: 코드 진단
- 메트릭 분석 (복잡도, 라인 수, 중복 코드)
- 코드 스멜 감지 (긴 함수, 거대한 클래스, 중복 코드)
- 기술 부채 식별

### 2단계: 전략 수립
우선순위 매트릭스:
- 영향력 높음 + 긴급도 높음: 가장 먼저 처리
- 영향력 높음 + 긴급도 낮음: 계획적으로 처리

### 3단계: 안전장치
- 리팩토링 전 테스트 작성
- 기존 동작 보존 확인
- 롤백 계획 수립

### 4단계: 리팩토링 실행
SOLID 원칙 적용:
- 단일 책임 원칙 (SRP): 함수 분리
- 개방-폐쇄 원칙 (OCP): 전략 패턴
- 의존성 역전 원칙 (DIP): 추상화

### 5단계: 검증 및 문서화
- 개선 전/후 메트릭 비교
- 성능 테스트

## 출력 형식
1. 코드 진단 결과
2. 리팩토링 계획
3. 리팩토링된 코드
4. 변경사항 비교
5. 성능/품질 개선
```

## 간단 버전

```text
이 코드를 리팩토링하세요. 기능은 변경하지 말고 구조, 가독성, 성능만 개선하세요.

코드:
```
{{코드}}
```

목표: {{목표}}

출력:
1. 개선된 코드
2. 주요 변경사항 (3-5개)
3. 성능/품질 개선 정도

입력하지 않은 항목은 원래 표시를 유지합니다.

입력값 가이드

아래 5개의 항목을 입력하면 맞춤형 리팩토링 가이드를 제공해 드립니다.

입력 항목 한국어 설명 placeholder 예시
코드 리팩토링할 코드를 복사해서 붙여넣어 주세요 예: function processData(data) function processData(data) { ... }
프로그래밍 언어 사용 중인 프로그래밍 언어를 적어주세요 JavaScript 선택 JavaScript, Python, Java, TypeScript
문제점 현재 코드에서 불만족스러운 점을 적어주세요 예: 함수가 너무 김 함수가 너무 김, 성능이 느림, 중복 코드가 많음
목표 이번 리팩토링으로 달성하고 싶은 목표를 적어주세요 가독성 향상 선택 가독성 향상, 성능 최적화, SOLID 원칙 적용
컨텍스트 코드의 배경이나 특별한 상황을 알려주세요 예: 레거시 코드 레거시 코드라 수정 조심, 팀 규칙 준수 필요

인풋 필드

[코드]
▼ 코드 영역 입력
placeholder: "예: function processData(data) { return data.map(x => x * 2); }"
설명: 리팩토링할 코드를 복사해서 붙여넣어 주세요

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

[문제점]
▼ 텍스트 영역 입력
placeholder: "예: 함수가 너무 김, 성능이 느림"
설명: 현재 코드에서 불만족스러운 점을 적어주세요

[목표]
▼ 드롭다운 선택
옵션: 가독성 향상, 성능 최적화, SOLID 원칙 적용, 유지보수성 개선
placeholder: "가독성 향상"
설명: 이번 리팩토링으로 달성하고 싶은 목표를 적어주세요

[컨텍스트]
▼ 텍스트 영역 입력
placeholder: "예: 레거시 코드라 수정 조심, 팀 규칙 준수 필요"
설명: 코드의 배경이나 특별한 상황을 알려주세요

주요 리팩토링 기법

기법 설명
Extract Method 긴 함수를 작은 함수들로 분리
Extract Class 큰 클래스를 작은 클래스들로 분리
Replace Conditional 조건문을 다형성으로 대체
Introduce Parameter Object 매개변수들을 객체로 묶기
Replace Magic Number 매직 넘버를 상수로 대체

SOLID 원칙

원칙 설명
SRP 단일 책임 원칙 - 클래스는 하나의 책임만
OCP 개방-폐쇄 원칙 - 확장엔 열리고 수정엔 닫힘
LSP 리스코프 치환 원칙 - 자식은 부모를 대체 가능
ISP 인터페이스 분리 원칙 - 인터페이스를 작게
DIP 의존성 역전 원칙 - 추상화에 의존

코드 스멜

스멜 설명
긴 함수 20줄 이상의 함수는 분리 고려
거대한 클래스 너무 많은 책임을 가진 클래스
중복 코드 복사-붙여넣기 된 코드
긴 매개변수 4개 이상의 매개변수

주의사항

주의점 설명
테스트 필수 리팩토링 전 테스트 먼저 작성
작은 단위 한 번에 너무 많은 변경 금지
기능 유지 기능 추가와 리팩토링 분리
성능 검증 리팩토링 후 성능 테스트

🚀 AI 바로 열기

🔗 관련 프롬프트

claude

클로드 코드 리뷰 프롬프트 - 전문가 수준 AI 코드 검토

Claude를 활용한 전문가 수준의 코드 리뷰 프롬프트입니다. 보안 취약점, 성능 이슈, 코드 품질, 아키텍처 문제를 체계적으로 분석하고 개선 제안을 받을 수 있습니다.

코드리뷰코드검토
프롬프트와 사용 가이드
claude

클로드 성능 최적화 프롬프트 - 코드 튜닝 및 병목 해결

Claude를 활용한 코드 성능 최적화, 메모리 관리, 알고리즘 개선, 응답 시간 단축 프롬프트입니다. Big-O 복잡도 분석부터 캐싱 전략까지 체계적으로 다룹니다.

성능최적화코드튜닝
프롬프트와 사용 가이드
claude

클로드 디버깅 프롬프트 - 코드 오류 분석 및 해결 가이드

Claude로 코드 오류 분석, 버그 수정, 에러 해결을 수행하는 프롬프트입니다. 다양한 언어의 런타임 에러, 논리 오류, 성능 이슈를 체계적으로 분석하고 해결합니다.

디버깅버그수정
프롬프트와 사용 가이드
chatgpt

ChatGPT 코드 리팩토링 프롬프트 - 클린 코드 변환 가이드

ChatGPT로 레거시 코드를 클린 코드로 리팩토링하는 프롬프트입니다. SOLID 원칙, 디자인 패턴, 성능 최적화까지 체계적인 리팩토링 가이드를 제공합니다.

리팩토링클린코드
프롬프트와 사용 가이드