보일러플레이트 코드(이하 BP)는 최소한의 변경으로, 혹은 변경 없이 재사용할 수 있는 코드를 말한다. BP는 단순히 생각하면 반복되는 코드이다. 이는 가독성을 저하하고, 변경을 어렵게 만든다. 궁극적인 문제는 개발자를 귀찮게 만든다는 것이다. 이를 해결하기 위해서 리팩토링을 통해 중복 제거를 할 수도 있으나, 불가능한 예도 있다. 예시) public class Person { private String name; public String getName() { return name; } public void setName(String newName) { this.name = newName; } } 위의 코드는 별로 문제가 없어보이지만, Q) 만약 Person 클래스의 필드가 30개라면? - 그에 해당하는..