@Builder에 대해서 질문이 있습니다.
안녕하세요.Lombok의 @Setter 애노테이션과 @Builder 애노테이션을 사용하시는 것 같은데요. @Setter, @Builder 애노테이션들의 기능과 setter 메서드 대신 생성자를 통한 객체 생성의 장점은 아시는 것 같아요.책에서 두 애노테이션을 함께 사용하는 건클래스에서 setter 메서드(@Setter)와 빌더 패턴의 생성자(@Builder)를 함께 사용하려고 하는 듯합니다.또는 애노테이션의 기능을 설명하기 위해서 일수도 있구요.단순히 예제일 뿐이니 그냥 두 애노테이션을 쓰는구나 하고 넘어가셔도 될 것 같습니다. 그리고 1번과 2번에서 @Builder 애노테이션의 차이는1번의 경우 생성자의 매개변수만 빌더 패턴으로 객체를 생성할 수 있습니다.2번의 경우 클래스의 모든 필드에 대해 빌더 패턴으로 객체를 생성할 수 있구요.만약 height라는 필드가 LombokPerson 클래스에 추가되면 1번의 경우 생성자까지 수정해줘야 빌더 패턴으로 height 필드에 데이터를 저장할 수 있습니다(2번의 경우 생성자 변경 없이 빌더 패턴으로 height 필드 데이터 저장이 가능합니다).