반응형
Lombok은 자바 코드를 더 간결하게 만들어주는 라이브러리입니다.
반복적으로 작성하는 getter, setter, 생성자, toString 같은 코드를 자동으로 생성해주기 때문에,
개발자는 핵심 로직에 집중할 수 있고, 코드도 훨씬 깔끔해집니다.
📌 설치 및 build.gradle 설정 방법
- https://projectlombok.org/download
위 주소에서 lombok.jar 파일을 다운로드합니다. - 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 설정은 자바 개발을 더 쉽고, 더 빠르게 해주는 첫걸음입니다.
꼭 필요한 반복 코드를 자동으로 생성해주기 때문에, 앞으로 더 깔끔한 코드를 작성할 수 있게 됩니다.
'Spring > 실습 정리' 카테고리의 다른 글
Spring Boot 5강 - 컨트롤러에서 HTML 코드 직접 반환하기 (0) | 2025.06.30 |
---|---|
Spring Boot 4강 - @RequiredArgsConstructor로 생성자 자동 생성하기 (1) | 2025.06.30 |
Spring Boot 3강 - Lombok으로 Getter/Setter 자동 생성하기 (0) | 2025.06.30 |
Spring Boot 1강 - HelloController로 첫 번째 웹 응답 만들기 (0) | 2025.06.30 |
Spring 강의 15강 - ViewResolver와 HandlerMapping을 활용한 컨트롤러 구조 개선 (0) | 2025.06.30 |
Spring 14강 - DispatchServlet과 요청 흐름 통합 이해하기 (0) | 2025.06.23 |