refactoring-2nd 기능 이동 대상 함수를 호출하는 함수는 무엇인지, 대상 함수가 호출하는 함수들은 또 무엇이 있는지, 대상 함수가 사용하는 데이터는 무엇인지를 잘 살펴보고 잘 맞지 않다고 판단되면 함수의 위치를 옮겨주도록 한다. 📚 중첩 함수를 최상위로 옮기기 먼저, calculateDistance 함수를 최상위로 옮기자. 계좌 종류 클래스 AccountType 을 새로 생성해, 마이너스 통장의 초과 인출 이자를 계산하... refactoring-2ndrefactoring-2nd
기능 이동 대상 함수를 호출하는 함수는 무엇인지, 대상 함수가 호출하는 함수들은 또 무엇이 있는지, 대상 함수가 사용하는 데이터는 무엇인지를 잘 살펴보고 잘 맞지 않다고 판단되면 함수의 위치를 옮겨주도록 한다. 📚 중첩 함수를 최상위로 옮기기 먼저, calculateDistance 함수를 최상위로 옮기자. 계좌 종류 클래스 AccountType 을 새로 생성해, 마이너스 통장의 초과 인출 이자를 계산하... refactoring-2ndrefactoring-2nd