마틴 파울러의 리팩터링 2판 책을 읽으며 정리한 내용입니다.
리팩터링이란, 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법을 의미한다.
‘적용 방법’을 아는 것과 ‘제때 적용’할 줄 아는 것은 다르다.