[리팩터링 2판] - 리팩터링 카탈로그 보는 법

Lee Jeong Min·2022년 8월 19일
0

리팩터링 2판

목록 보기
5/12
post-thumbnail

리팩터링 2판의 Chatper 05를 보고 정리한 글입니다.

이제부터 리팩터링 기법을 하나씩 소개하기 때문에 이 장에서는 이제부터 설명할 리팩터링 설명 형식 및 선정 기준에 대해서 이야기한다.

리팩터링 설명 형식

우선 각 기법에 대한 설명은 5가지 항목으로 구성된다.

  • 이름: 리팩터링 용어 구축을 위한 목적
  • 개요: 리팩터링의 핵심 개념을 표현한 개념도와 코드 예시
  • 배경: 리팩터링 기법이 왜 필요한지와 그 기법을 적용하면 안되는 상황 설명
  • 절차: 리팩터링 하는 과정을 단계별로 제시
  • 예시: 리팩터링 기법을 실제로 적용하는 간단한 예와 그 효과를 보여줌

개요

개요에서는 리팩터링 전후로 코드가 어떻게 달라지는지 보여준다.
→ 나중에 다시 찾아볼 때 이 기법이 어떤 것인지 쉽게 떠올리기 위한 것

절차

오랜만에 적용하는 리팩터링의 구체적인 단계를 잊지 않도록 개인 노트에 기록해둔 것이며 기억나지 않을 때 참고하기 좋은 짤막한 노트 정도로 생각하자.
→ 제대로 된 설명은 '예시'에서 풀어준다.

절차에서는 해당 리팩터링의 단계를 가능한 한 잘게 나누어 놓음

예시

간단한 사례로 구성되어있으며 주의를 분산시키지 않고 리팩터링의 기본에 집중하여 설명하기 위함이다.

리팩터링 기법 선정 기준

저자 생각에 가장 유용한 것들만 담았고, 간단하고 직관적인 리팩터링 기법은 생략하였다. 또한 논리적으로 분명 존재하지만 잘 사용하지 않거나 비슷한 리팩터링이 있는 것도 생략하였다고 한다.

profile
It is possible for ordinary people to choose to be extraordinary.

0개의 댓글