리팩토링 패턴은(는) 무엇을 하나요?
이름이 지정된 리팩토링 변환을 적용하여 동작 변경 없이 코드 구조를 개선합니다. 사용자가 "리팩토링", "코드 스멜", "메서드 추출", "조건문 대체", "기술 부채", "메서드 이동", "변수 인라인화", "조건문 분해"를 언급할 때 사용하세요. 또한 레거시 코드를 정리하거나, 새 기능을 위해 코드를 재구성하거나, 특정 코드 스멜에 적용할 변환을 식별할 때도 트리거됩니다. 이 스킬은 스멜 기반 리팩토링, 안전한 변환 시퀀스, 테스트 가드(테스트 보호 장치)를 다룹니다. 코드 품질 기초는 clean-code를 참조하세요. 복잡성 관리는 software-design-philosophy를 참조하세요.