리팩터링 2판의 Chatper 05를 보고 정리한 글입니다.
이제부터 리팩터링 기법을 하나씩 소개하기 때문에 이 장에서는 이제부터 설명할 리팩터링 설명 형식 및 선정 기준에 대해서 이야기한다.
우선 각 기법에 대한 설명은 5가지 항목으로 구성된다.
개요에서는 리팩터링 전후로 코드가 어떻게 달라지는지 보여준다.
→ 나중에 다시 찾아볼 때 이 기법이 어떤 것인지 쉽게 떠올리기 위한 것
오랜만에 적용하는 리팩터링의 구체적인 단계를 잊지 않도록 개인 노트에 기록해둔 것이며 기억나지 않을 때 참고하기 좋은 짤막한 노트 정도로 생각하자.
→ 제대로 된 설명은 '예시'에서 풀어준다.
절차에서는 해당 리팩터링의 단계를 가능한 한 잘게 나누어 놓음
간단한 사례로 구성되어있으며 주의를 분산시키지 않고 리팩터링의 기본에 집중하여 설명하기 위함이다.
저자 생각에 가장 유용한 것들만 담았고, 간단하고 직관적인 리팩터링 기법은 생략하였다. 또한 논리적으로 분명 존재하지만 잘 사용하지 않거나 비슷한 리팩터링이 있는 것도 생략하였다고 한다.