[Refactoring 2판] Ch.6 기본적인 리팩터링

0

이번 챕터에서는

가장 기본적이고 많이 사용해서 제일 먼저 배워야 하는 리팩터링
즉, 다른 리팩터링 절차에서 자주 참조할 기법들

리팩터링을 체계화 하려는 저자의 의도
이에 따라 복잡한 리팩터링을 여러 작은 리팩터링으로 나눌 수 있어야

함수 vs 변수

데이터(변수)는 함수보다 다루기 까다롭다.

참조하는 모든 부분을 한 번에 바꿔야 코드가 제대로 작동한다.
함수는 일부분 변경이 가능하지만
변수는 일부분 변경이 불가

캡슐화 - 전역변수 및 가변데이터의 문제

캡슐화는 데이터 입출력의 통로를 제한함
데이터 입/출력시 추가로직을 쉽게 추가 가능함 (copy on write 등)

출처: 제로베이스 구매한 강의 중 개인 공부

profile
🇰🇷🇺🇸 #Back-End Engineer

0개의 댓글