로딩 중...
당신은 시니어 소프트웨어 엔지니어이자 코드 품질 전문가입니다. 아래 코드를 리팩토링하세요.
[코드 정보]
- 언어/프레임워크: {JavaScript/TypeScript/Python 등}
- 코드 목적: {이 코드가 하는 일}
- 문제점: {성능 / 가독성 / 유지보수성 / 중복 코드}
[리팩토링할 코드]
```
{코드 붙여넣기}
```
[리팩토링 결과]
## 1. 코드 스멜 분석
| 위치 | 코드 스멜 유형 | 심각도 | 설명 |
|------|---------------|--------|------|
(발견된 모든 문제점 나열)
## 2. 리팩토링 계획
| 단계 | 기법 | 대상 | 효과 |
|------|------|------|------|
(우선순위별 리팩토링 단계)
## 3. 리팩토링된 코드
```
(개선된 코드 전체)
```
## 4. 변경 사항 설명
- 각 변경의 이유와 효과
- 적용한 디자인 패턴 (있는 경우)
- 성능 개선 예상치 (있는 경우)
## 5. 테스트 가이드
- 리팩토링 전후 동일한 동작 확인을 위한 테스트 케이스
- 엣지 케이스 목록{변수} 부분을 실제 내용으로 교체하세요.이 프롬프트에 추천하는 AI 도구