Web Analytics

ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java Getter Setter 자동 생성 Lombok 설치 방법
    도구 2026. 3. 11. 15:42

    목차

      Java Getter/Setter 자동 생성 Lombok 설치 방법
      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/download

       

      Download

       

      projectlombok.org

       

       

      1. Eclipse Lombok 설치

      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치




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

       

      Download

       

      projectlombok.org

       

      Lombok 설치
      Lombok 설치

       

       

       

      2-2. IDE를 닫고 jar를 설치합니다.
      java -jar lombok.jar

       

      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치




      2-3. GUI 창이 뜨면 IDE 경로 선택 후 Install합니다.

      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치
      Lombok 설치

       


      2-4. 확인합니다.
      eclipse.ini 파일을 열어 확인합니다.
      -javaagent:lombok.jar

      Lombok 설치
      Lombok 설치

       

       


      요약

      1. Lombok 반복적으로 작성해야 하는 자동 생성
      2. Eclipse > Help > Install New Software https://projectlombok.org/p2
      3. https://projectlombok.org/download jar 다운로드
      4. java -jar lombok.jar

      반응형
    Designed by Tistory.