프로젝트를 개발하면서 재설계, 성능 개선 등 모두 리팩토링이란 명칭을 사용해왔는데,

유의적 버저닝을 프로젝트에 적용하게 되면서 명확히 어떤 부분이 수정되어야 리팩토링으로 구분지어야 하는지 확인이 필요하여 개념을 잡고 가고 싶었다.

리팩토링

왜 필요한지

언제 리팩토링을 진행하는지


Reference

(1) 리팩토링, Refactoring 이란?