JAVA

[JAVA] Lombok 환경 설정

인생아 2024. 10. 30. 11:16
반응형

Lombok 라이브러리는 자바 개발의 생산성을 크게 향상시켜주는 도구로, 설치와 설정이 쉽지만 IDE별로 몇 가지 설정 차이가 존재합니다. 이 글에서는 IntelliJ IDEAEclipse 환경에서 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 IDEAEclipse에서 각각 설정 방법이 다소 다릅니다. 각 IDE에서 Lombok을 설정하는 방법을 알아보겠습니다.

2. IntelliJ IDEA에서 Lombok 설정하기

IntelliJ에서 Lombok을 사용하려면 Lombok 플러그인을 설치하고, IDE가 Lombok을 인식할 수 있도록 해야 합니다.

플러그인 설치 방법

  1. File > Settings로 이동한 뒤 Plugins 메뉴를 클릭합니다.
  2. Marketplace 탭에서 “Lombok”을 검색하고 Install 버튼을 클릭하여 플러그인을 설치합니다.
  3. 설치 후 IDE를 재시작하여 플러그인을 활성화합니다.

Lombok 설정 확인

  1. File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors로 이동합니다.
  2. Enable annotation processing 옵션을 체크하여 Lombok이 제대로 동작할 수 있도록 설정합니다.

설정이 완료되면 Lombok 어노테이션을 사용하는 클래스에서 자동 생성된 메서드나 필드를 확인할 수 있습니다.

IntelliJ에서 설정 확인이 필요한 경우: @Getter, @Setter와 같은 어노테이션을 추가한 후, 해당 클래스에 getter, setter 메서드가 자동 생성되는지 확인합니다.

반응형

3. Eclipse에서 Lombok 설정하기

Eclipse에서는 IntelliJ와 다르게 Lombok jar 파일을 직접 설치해 설정해야 합니다.

Lombok 설치 및 설정 방법

  1. Lombok 공식 사이트에서 Lombok jar 파일을 다운로드합니다.
  2. 다운로드한 jar 파일을 더블 클릭하여 Eclipse 설치 경로를 선택한 후 Lombok을 설치합니다.
  3. Eclipse를 재시작하여 Lombok을 활성화합니다.

Annotation Processing 설정 확인

  1. 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;
}

설정 확인 방법

  1. 위와 같은 클래스를 작성한 후, IDE에서 User 클래스를 사용하여 객체를 생성하고 toString() 메서드를 호출합니다.
  2. toString() 결과에 필드 정보가 잘 나타나는지 확인합니다.

Lombok 설정 오류 해결

  • IntelliJ에서 Lombok이 작동하지 않을 경우 플러그인 설치 및 Annotation Processing 설정을 재확인합니다.
  • Eclipse에서는 Lombok jar 파일을 올바른 경로에 설치했는지 확인하고, Annotation Processing이 활성화되어 있는지 다시 점검합니다.

참고사이트

반응형