들어가기 전 이 글은 인프런 백기선님의 리팩토링 강의를 복습하며 작성한 글입니다. 냄새 2. 중복 코드 (Duplicated Code) 중복 코드의 단점 비슷한지, 완전히 동일한 코드인지 주의 깊게 봐야한다 코드를 변경할 때, 동일한 모든 곳의 코드를 변경해야 한다 사용할 수 있는 리팩토링 기술 동일한 코드를 여러 메서드에서 사용하는 경우, 함수 추출하기 (Extract Function) 코드가 비슷하게 생겼지만 완전히 같지는 않은 경우, 코드 분리하기 (Slide Statements) 여러 하위 클래스에 동일한 코드가 있다면, 메서드 올리기 (Pull Up Method) 이 장에서는 '중복 코드'라는 냄새를 알아본다. 그리고 그 냄새를 제거할 수 있는 기법들에 대해서 공부해본다. 중복 코드란? 코드들 ..