Claude리팩터링중복제거유지보수
중복 코드를 안전하게 제거하는 리팩터링 프롬프트
변수 입력1개
변수를 채운 뒤 완성본을 복사하세요
언제 사용하나
비슷한 코드가 여러 곳에 흩어져 수정이 번거로울 때.
요청 전 확인
- 정말 같은 의미의 중복인지, 우연히 비슷한 것인지 구분한다.
복사해서 쓰는 프롬프트
아래 코드에서 중복을 찾아 안전하게 제거해줘.
{{CODE}}
규칙:
1. 의미가 같은 중복만 통합하고, 우연히 비슷한 코드는 억지로 합치지 말아줘.
2. 공통 함수/모듈로 추출하고 각 호출부를 바꿔줘.
3. 동작을 보존하고, 통합으로 인한 결합도 증가 위험을 알려줘.
4. 통합 전후 동작이 같은지 확인할 테스트를 제안해줘.placeholder 설명
{{CODE}}: 중복이 있는 코드
입력 예시
{{CODE}} = 유사한 검증 로직 3곳
기대 결과
추출된 공통 코드, 변경된 호출부, 위험 경고, 테스트.
검증 방법
통합 후 각 호출부의 동작을 테스트로 확인한다.
주의사항
- 성급한 공통화는 오히려 결합도를 높일 수 있다.
관련 문서
댓글 0개
아직 댓글이 없습니다.
