이번 챕터에서는
가장 기본적이고 많이 사용해서 제일 먼저 배워야 하는 리팩터링
즉, 다른 리팩터링 절차에서 자주 참조할 기법들
리팩터링을 체계화 하려는 저자의 의도
이에 따라 복잡한 리팩터링을 여러 작은 리팩터링으로 나눌 수 있어야
참조하는 모든 부분을 한 번에 바꿔야 코드가 제대로 작동한다.
함수는 일부분 변경이 가능하지만
변수는 일부분 변경이 불가
캡슐화는 데이터 입출력의 통로를 제한함
데이터 입/출력시 추가로직을 쉽게 추가 가능함 (copy on write 등)
출처: 제로베이스 구매한 강의 중 개인 공부