개요 builder 패턴은 간단히 요약하자면 객체 생성시, 클래스의 속성 값이 많은 경우 생성자를 활용하면 코드가 너무 길어져 가독성을 해친다는 단점 setter 함수를 활용하면 어디서 객체 속성 값이 변경되었는지 추적하기 어렵다는 단점 위 두 단점을 해결할 수 있는 장점을 갖는 객체 생성 패턴이다. 이런 유용한 builder 패턴을 Lombok의 @Builder 어노테이션으로 간단하게 사용할 수 있다. 클래스에 붙여서 사용할 수 있고, 생성자에 붙여서도 사용할 수 있다. 예제 클래스 public class User { private String name; private String email; private int age; // 이 속성은 직접 값을 지정하지 않는다. // 즉, 객체 생성시 해당 속성의..