@Builder
·
개발/Lombok
@Builder는 롬복(Lombok)에서 제공하는 어노테이션으로, 디자인 패턴 중 하나인 빌더 패턴(Builder Pattern)을 자동으로 생성해준다.빌더 패턴이란?객체 생성 과정이 복잡하거나, 선택적 매개변수가 많을 때 유용한 디자인 패턴. 객체를 직접 생성하는 대신, 빌더 객체를 통해 단계별로 속성 값을 설정하고 마지막에 최종 객체를 생성하는 방식.@Builder의 주요 기능:빌더 클래스 자동 생성: @Builder를 클래스, 생성자, 또는 정적 메서드에 붙이면 롬복이 자동으로 빌더 클래스를 생성.builder() 메서드 제공: 생성된 빌더 클래스의 인스턴스를 반환하는 builder() 정적 메서드를 자동으로 생성.필드 설정 메서드: 빌더 클래스 내에 각 필드에 대한 설정 메서드(setter와 유사..