
200줄 God Class 를 한 번에 손대면 테스트가 깨지고 동료 PR 이 막힙니다. refactor-coach 는 5단계 로드맵과 단계별 commit 메시지까지 함께 출력해서, 매 단계 테스트를 보존하면서 안전하게 진행할 수 있게 해줍니다.
| 원칙 | 탐지 신호 |
|---|---|
| SRP | 메서드 > 50줄, 클래스 > 300줄, 다중 책임 단어 |
| OCP | switch / if-else 5+ 분기 |
| LSP | 자식 클래스의 throw NotSupportedException |
| ISP | 10+ 메서드 인터페이스, 미사용 메서드 |
| DIP | new ClassName(), 정적 의존 |
1. refactor: extract per-method handlers from PaymentProcessor::process() 350줄 단일 메서드를 결제 방법별 private 메서드 4개로 분리. 2. refactor: extract CreditCardProcessor / PayPalProcessor / ... 각 결제 방법을 별도 클래스로 분리하여 SRP 준수. 3. refactor: apply Strategy pattern via PaymentMethodInterface 새 결제 방법 추가 시 PaymentProcessor 수정 없이 확장 (OCP). 4. refactor: separate receipt and mail concerns into PaymentService 순수 결제 로직과 후처리 (영수증, 메일) 분리. 5. refactor: replace string payment method with PaymentMethod enum 타입 안정성 강화 + IDE 자동완성 지원.
SKILL.md — 메인 스킬 정의examples/01-god-class-strategy.md — God Class → Strategy 패턴examples/02-long-method-extract.md — 200줄 메서드 분해examples/03-primitive-obsession.md — Value Object 도입assets/solid-checklist.md — SOLID 5원칙 자동 진단 가이드assets/refactoring-catalog.md — Martin Fowler 의 리팩토링 50선LICENSE.txt — 라이선스 조건$ unzip refactor-coach.zip -d ~/.claude/skills/ $ # Claude Code 재시작 후 "refactor-coach 활성화"
| 상품명 | refactor-coach — 한국어 리팩토링 가이드 Claude Skill |
|---|---|
| 제작 / 공급자 | 주식회사 코드샌드 |
| 원산지 | 대한민국 |
| 이용 조건 / 이용 기간 | 라이선스 발급 후 90일간 업데이트 및 기술지원 제공 |
| 상품 제공 방식 | 결제 완료 후 마이페이지 > 내 라이선스에서 즉시 다운로드 |
| 최소 시스템 사양 / 필수 S/W | 상품 상세 설명 참조. 일반적으로 최신 웹 브라우저 및 해당 상품 동작 환경이 요구됩니다. |
| 청약철회 가능 여부 및 조건 | 결제 후 14일 이내 청약철회 가능. 다만 다운로드 또는 도메인 활성화된 라이선스는 제외될 수 있습니다. 상세 조건은 상단 "환불 조건" 참조. |
| 소비자상담 / A/S 책임자 | 주식회사 코드샌드 · 엄성용 010-7937-4394평일 10:00 ~ 19:00 · 점심 13:00 ~ 14:00 |
| 사업자등록번호 | 368-87-03020 사업자 정보확인 |
| 통신판매업신고번호 | 2024-대전서구-0455 |