기본 콘텐츠로 건너뛰기

라벨이 Getter인 게시물 표시

Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용

Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용 AI 생성 이미지: Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용 Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용 이 글, Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용은 반복되는 접근자와 생성자 코드를 줄여 더 깔끔한 DTO/Entity 설계를 돕기 위해 작성되었습니다. Lombok 라이브러리를 적용하면 소스가 간결해지고 유지보수가 쉬워집니다. 실무에서 바로 쓸 수 있는 설정과 주의사항을 중심으로 정리합니다. 1. Lombok 설치 및 설정 Maven 기반 프로젝트에서는 pom.xml 에 Lombok을 의존성으로 추가해야 합니다. 아래 예시는 표준 설정이며, 프로젝트에 맞는 버전으로 변경해 사용하세요. <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope> </dependency> 또한 IDE(예: IntelliJ IDEA, Eclipse)에 Lombok 플러그인을 설치해야 어노테이션 기반 자동완성 및 컴파일 오류를 예방할 수 있습니다. 빌드 도구와 IDE 설정이 일치하는지 확인하세요. 2. Lombok 주요 애노테이션 @Getter : 각 필드에 대한 읽기 접근자(getter)를 자동으로 생성합니다. @Setter : 필요한 필드에 쓰기 접근자(setter)를 추가합니다. @AllArgsConstructor : 모든 필드를 매개변수로 받는 생성자를 생성합니다. @NoArgsCo...