-
Java Getter Setter 자동 생성 Lombok 설치 방법도구 2026. 3. 11. 15:42
목차

Java Getter/Setter 자동 생성 Lombok 설치 방법
lombok 반복적으로 작성해야 하는 자동 생성하는 라이브러리입니다.
수십 줄에 달하는 코드를 단 몇 줄의 어노테이션으로 대체됩니다.
번거로운 Getter와 Setter를 매번 직접 작성하는 것을 Lombok은 한 방에 해결해 줍니다.
필드 이름이 변경되어도 Getter/Setter를 일일이 수정할 필요가 없습니다.
Lombok
Lombok은 개발 시 반복적으로 작성해야 하는 코드를 어노테이션(@)으로 자동 생성해 주는 라이브러리입니다.
필드가 많을 때 @Builder 사용할 수 있습니다.
User.builder().name("홍길동").age(20).build();어노테이션 @Getter / @Setter 필드에 대한 접근자 및 설정자 메서드를 생성합니다. @ToString 클래스의 필드 값을 확인할 수 있는 toString() 메서드를 생성합니다. @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성합니다. @AllArgsConstructor 모든 필드를 파라미터로 받는 생성자를 생성합니다. @RequiredArgsConstructor final이나 @NonNull이 붙은 필드만 포함하는 생성자를 생성합니다. @Data 위 기능을 포함해 @EqualsAndHashCode까지 한 번에 적용하는 종합 세트입니다. Log @Slf4j Slf4j ( Logback, Log4j2 등과 연결 ) @Log Java Util Logging @Log4j Apache Log4j @CommonsLog Apache Commons Logging @Flogger Google FluentLogger @CustomLog 사용자 정의 로거 <dependencies> <!-- Lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.44</version> <optional>true</optional> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins> </build>// ── Lombok ──────────────────────────────────────────────────────────────── // @Data, @Builder, @Slf4j 등 보일러플레이트 코드 자동 생성 // compileOnly : 컴파일 시에만 필요, 런타임 classpath에는 포함되지 않음 compileOnly 'org.projectlombok:lombok' // annotationProcessor : Lombok 어노테이션을 컴파일 시점에 실제 코드로 변환 annotationProcessor 'org.projectlombok:lombok' // ── Test ────────────────────────────────────────────────────────────────── // 테스트 코드에서도 Lombok 사용 가능하도록 설정 testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok'
Lombok 미사용public class User { private String id; private String name; public User() {} public String getId() { return id; } public void setId(String id) { this.id = id; } // ... ToString, Equals 등 추가 필요 }
Lombok 사용@Getter @Setter @NoArgsConstructor public class User { private String id; private String name; }
설치
Eclipse나 IntelliJ 같은 IDE에서 Lombok 플러그인 설치 및 Annotation Processing 활성화가 필요합니다.
반응형Eclipse에서 Help > Install New Software 에서 설치한다.
https://projectlombok.org/p2
혹은 라이브러리를 직접 다운로드 받아서 IDE에 설치합니다.
https://projectlombok.org/downloadDownload
projectlombok.org
1. Eclipse Lombok 설치

Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치 
Lombok 설치
2. 라이브러리를 다운로드 설치
2-1. 사이트에서 lombok.jar 다운로드
https://projectlombok.org/downloadDownload
projectlombok.org

Lombok 설치 2-2. IDE를 닫고 jar를 설치합니다.
java -jar lombok.jar
Lombok 설치 
Lombok 설치 
Lombok 설치
2-3. GUI 창이 뜨면 IDE 경로 선택 후 Install합니다.
Lombok 설치 
Lombok 설치 
Lombok 설치
2-4. 확인합니다.
eclipse.ini 파일을 열어 확인합니다.
-javaagent:lombok.jar
Lombok 설치
요약
1. Lombok 반복적으로 작성해야 하는 자동 생성
2. Eclipse > Help > Install New Software https://projectlombok.org/p2
3. https://projectlombok.org/download jar 다운로드
4. java -jar lombok.jar반응형'도구' 카테고리의 다른 글
IntelliJ IDEA 알면 유용하게 자주 사용하는 단축키 (0) 2026.03.18 무료 IntelliJ IDEA Community Edition 다운로드 설치 (0) 2026.03.16 이클립스 알면 유용하게 자주 사용하는 단축키 (0) 2025.12.31