외부 동작은 유지하면서 내부 코드 구조를 개선하는 작업입니다.
수학의 인수분해(Factorization) 개념에서 차용되었습니다.
기능 추가나 버그 수정과 동일시하는 오해가 있습니다.