빌더 패턴은 객체를 생성할 때 복잡한 초기화 과정을 단순화하고 가독성을 향상 객체의 생성과 객체의 구성을 분리하여 객체를 생성하는 과정을 보다 유연하게 만들어줌 객체에 많은 속성이 존재하고 이를 설정하는 것이 복잡한 경우에 사용 복잡한 객체의 생성을 단계적으로 진행 클라이언트 코드에서는 객체의 구성 단계를 명확하게 파악하고 원하는 속성만 설정 // Person 클래스 public class Person { private String firstName; private String lastName; private int age; private String address; private Person() {} // 생성자는 private로 숨겨둠 public static class Builder { privat..