콘텐츠로 건너뛰기

agile

리팩토링

기존 코드를 외부 동작 변경 없이 재구조화하는 과정으로, 가독성, 유지보수성, 설계를 개선하는 것이 목표예요. 리팩토링은 동작을 변경하는 버그 수정이나 동작을 추가하는 기능 추가와는 구분돼요. 일반적인 리팩토링 활동으로는 명확성을 위해 변수 이름 변경, 메서드 추출, 중복 제거, 복잡한 로직 단순화 등이 있어요. 각 변경 후 동작이 유지되는지 확인할 수 있도록 포괄적인 자동 테스트가 함께 있을 때 리팩토링은 가장 안전해요. 애자일 팀에서는 리팩토링을 별도로 미루는 활동이 아니라, 일상 개발에 자연스럽게 녹아든 지속적이고 빈번한 활동으로 간주해요. 이는 기술 부채를 관리하고 줄이는 주요 전략이에요.

관련 용어

다음 추정을 Plandeck에서 실행하세요

실시간 동시 공개, 피보나치 및 티셔츠 사이즈 덱, 비동기 투표를 지원하는 Free 플래닝 포커 — 설정 없이 바로 사용 가능해요.