해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81레퍼런스를 따라 계속해서 메소드 호출이 이어지는 코드.예) this.member.getCredi
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81예전에는 switch 문이 한번만 등장해도 코드 냄새로 생각하고 다형성 적용을 권장했다.하지만
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81애플리케이션이 다루고 있는 도메인에 필요한 기본 타입을 만들지 않고 프로그래밍 언어가 제공하는
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81어떤 모듈에 있는 함수가 다른 모듈에 있는 데이터나 함수를 더 많이 참조하는 경우에 발생한다.예
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81소프트웨어는 변경에 유연하게(soft) 대처할 수 있어야 한다.어떤 한 모듈이 (함수 또는 클래
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81데이터를 변경하다보면 예상치 못했던 결과나 해결하기 어려운 버그가 발생하기도 한다.함수형 프로그
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81전역 데이터 (예, 자바의 public static 변수)전역 데이터는 아무곳에서나 변경될 수
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81어떤 함수에 매개변수가 많을수록 함수의 역할을 이해하기 어려워진다. 과연 그 함수는 한가지 일을
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81짧은 함수 vs 긴 함수함수가 길 수록 더 이해하기 어렵다. vs 짧은 함수는 더 많은 문맥 전
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81중복 코드의 단점비슷한지, 완전히 동일한 코드인지 주의 깊게 봐야한다.코드를 변경할 때, 동일한
해당 포스팅은 인프런 백기선님의 '리팩토링(https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81깔끔한 코드에서 가장 중요한 것 중 하나가 바로 “좋은 이름”이다.함수, 변수, 클래스, 모듈의