Spring/실습 정리

Spring Boot 2강 - Lombok 설치 및 Gradle 설정법

코딩하는냥이 2025. 6. 30. 12:12
반응형

Lombok은 자바 코드를 더 간결하게 만들어주는 라이브러리입니다.
반복적으로 작성하는 getter, setter, 생성자, toString 같은 코드를 자동으로 생성해주기 때문에,
개발자는 핵심 로직에 집중할 수 있고, 코드도 훨씬 깔끔해집니다.


📌 설치 및 build.gradle 설정 방법

  1. https://projectlombok.org/download
    위 주소에서 lombok.jar 파일을 다운로드합니다.
  2. build.gradle 파일의 dependencies 블록에 아래 두 줄을 추가합니다.
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

💬 왜 이런 작업을 해야 할까?

  • Lombok의 주요 목적
    자바에서는 필드가 많아질수록 getter, setter, 생성자 등 반복 코드가 많아집니다.
    Lombok은 이런 코드를 애너테이션(@Getter, @Setter, @NoArgsConstructor 등)만 붙이면 자동으로 만들어줍니다.
  • 개발 생산성 향상
    코드를 일일이 타이핑하지 않아도 되니, 실수가 줄고,
    클래스가 훨씬 간단해집니다.
  • build.gradle에 등록하는 이유
    compileOnly는 실제 프로그램 실행에는 포함되지 않고, 컴파일할 때만 lombok을 참조하겠다는 의미입니다.
    annotationProcessor는 Lombok이 애너테이션을 분석해 코드를 자동 생성할 수 있도록 도와줍니다.
  • 다운로드를 따로 하는 이유
    lombok.jar는 이클립스나 인텔리제이 같은 IDE에서 Lombok 기능을 제대로 인식시키기 위해 필요합니다.
    (IntelliJ 기준: 다운받은 lombok.jar를 실행해서 IDE에 설치해주면 됩니다.)

💡포인트 정리

  • Lombok은 자바 코드의 반복 작성을 줄여주는 도구다.
  • build.gradle에 lombok을 등록하면, 애너테이션만으로 getter/setter 등을 자동 생성할 수 있다.
  • 개발 생산성이 올라가고, 코드가 간결해진다.

📌정리하자면, Lombok 설치와 Gradle 설정은 자바 개발을 더 쉽고, 더 빠르게 해주는 첫걸음입니다.
꼭 필요한 반복 코드를 자동으로 생성해주기 때문에, 앞으로 더 깔끔한 코드를 작성할 수 있게 됩니다.