Refactoring 2nd Book Summary (Translation)

리펙토링은 코드 조각을 찾아 무슨 일이 하는지 파악하고 독립된 함수로 추출하고 목적에 맞는 이름 부여, 변수 추출, 인라인, 함수 선언 바꾸기, 변수 캡슐화, 변수 이름 바꾸기, 매개변수 객체 만들기 등의 기법을 사용하여 보다 간결하고 이해하기 쉬운 코드를 만드는 것이다.