Lombok 라이브러리는 자바 개발의 생산성을 크게 향상시켜주는 도구로, 설치와 설정이 쉽지만 IDE별로 몇 가지 설정 차이가 존재합니다. 이 글에서는 IntelliJ IDEA와 Eclipse 환경에서 Lombok을 설치하고 설정하는 방법을 자세히 설명하겠습니다. Lombok 설치, 빌드 도구 설정, 설정 확인 방법을 통해 기본 사용 준비를 마칠 수 있습니다.
Lombok 라이브러리 설치 및 설정 방법 (IDE 및 빌드 도구)
1. Lombok 의존성 추가
Lombok을 사용하려면 빌드 도구(Gradle 또는 Maven)에 Lombok 의존성을 추가해야 합니다. 먼저, 프로젝트의 build.gradle 또는 pom.xml 파일에 Lombok 라이브러리를 추가해줍니다.
Gradle 설정
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'
}
Maven 설정
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>
이후, gradle 명령어나 mvn clean install 명령어를 실행하여 의존성을 다운로드합니다.
IntelliJ와 Eclipse에서의 설정 차이
Lombok은 IntelliJ IDEA와 Eclipse에서 각각 설정 방법이 다소 다릅니다. 각 IDE에서 Lombok을 설정하는 방법을 알아보겠습니다.
2. IntelliJ IDEA에서 Lombok 설정하기
IntelliJ에서 Lombok을 사용하려면 Lombok 플러그인을 설치하고, IDE가 Lombok을 인식할 수 있도록 해야 합니다.
플러그인 설치 방법
- File > Settings로 이동한 뒤 Plugins 메뉴를 클릭합니다.
- Marketplace 탭에서 “Lombok”을 검색하고 Install 버튼을 클릭하여 플러그인을 설치합니다.
- 설치 후 IDE를 재시작하여 플러그인을 활성화합니다.
Lombok 설정 확인
- File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors로 이동합니다.
- Enable annotation processing 옵션을 체크하여 Lombok이 제대로 동작할 수 있도록 설정합니다.
설정이 완료되면 Lombok 어노테이션을 사용하는 클래스에서 자동 생성된 메서드나 필드를 확인할 수 있습니다.
IntelliJ에서 설정 확인이 필요한 경우: @Getter, @Setter와 같은 어노테이션을 추가한 후, 해당 클래스에 getter, setter 메서드가 자동 생성되는지 확인합니다.
3. Eclipse에서 Lombok 설정하기
Eclipse에서는 IntelliJ와 다르게 Lombok jar 파일을 직접 설치해 설정해야 합니다.
Lombok 설치 및 설정 방법
- Lombok 공식 사이트에서 Lombok jar 파일을 다운로드합니다.
- 다운로드한 jar 파일을 더블 클릭하여 Eclipse 설치 경로를 선택한 후 Lombok을 설치합니다.
- Eclipse를 재시작하여 Lombok을 활성화합니다.
Annotation Processing 설정 확인
- Window > Preferences로 이동하여 Java > Compiler > Annotation Processing 메뉴에서 Enable annotation processing을 활성화합니다.
Eclipse에서 Lombok이 제대로 작동하는지 확인하려면 Lombok 어노테이션을 적용한 클래스에 getter와 setter 메서드가 자동으로 생성되는지 확인해 보세요.
기본 사용 준비 및 설정 확인 방법
설정을 완료한 후, Lombok이 올바르게 작동하는지 확인하기 위해 간단한 예제 클래스를 작성해보겠습니다.
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class User {
private String username;
private int age;
}
설정 확인 방법
- 위와 같은 클래스를 작성한 후, IDE에서 User 클래스를 사용하여 객체를 생성하고 toString() 메서드를 호출합니다.
- toString() 결과에 필드 정보가 잘 나타나는지 확인합니다.
Lombok 설정 오류 해결
- IntelliJ에서 Lombok이 작동하지 않을 경우 플러그인 설치 및 Annotation Processing 설정을 재확인합니다.
- Eclipse에서는 Lombok jar 파일을 올바른 경로에 설치했는지 확인하고, Annotation Processing이 활성화되어 있는지 다시 점검합니다.
참고사이트
- 프로젝트 Lombok 공식 웹사이트: https://projectlombok.org
- Baeldung의 Lombok 설정 가이드: https://www.baeldung.com/lombok-ide
'JAVA' 카테고리의 다른 글
[JAVA] Lombok Lazy Getter(lazy=true)와 Setter (0) | 2024.10.31 |
---|---|
[JAVA] Lombok @Data 애너테이션(어노테이션 Annotation) (1) | 2024.10.30 |
[JAVA] Lombok Builder 패턴과 활용 (1) | 2024.10.30 |
[JAVA] Lombok 어노테이션, 애너테이션(Annotation)의 기본 사용법 (0) | 2024.10.30 |
[JAVA] Lombok 이란? (0) | 2024.10.30 |
[JAVA] JSoup 활용 (자주사용하는 메서드) (0) | 2024.10.29 |
[JAVA] JSoup 구글 뉴스 크롤링 예제 (3) | 2024.10.29 |
[JAVA] JSoup의 성능 최적화 (0) | 2024.10.29 |