[리팩토링] 악취 2. 중복 코드
✍️ 악취 : 중복 코드 일반적으로 완전히 동일하거나 비슷한 코드를 중복 코드라고 한다. 중복 코드는 몇 가지 치명적인 문제를 가지고 있는데 코드를 읽는 사람 입장에서 비슷한 코드인지 유사한 코드인지 주의 깊게 읽어야 하며, 코드가 변경되면 동일한 모든 코드가 변경되어야 한다. 중복 코드를 위해 세 가지 리팩토링을 활용할 수 있다. 1. 함수 추출하기 2. 코드 정리하기 3. 메서드 올리기 악취 가득한 코드 @AllArgsConstructor @Getter public class Customer { private int id; @Setter private String name; @Setter private String address; } @Getter public class CustomerReposito..