롬복(Lombok)은 Java 프로그래밍에서 코드를 줄이고 반복적이고 장황한 작업을 자동화하는 데 도움이 되는 라이브러리이다.
롬복을 사용하면 자주 사용되는 메소드들의 getter, setter, equals, hashCode 등과 같은 코드를 자동으로 생성할 수 있다.
롬복은 애노테이션을 사용하여 이러한 작업을 수행하며, 이를 통해 코드의 가독성을 높이고 생산성을 향상시킬 수 있다.
1. build.gradle에 라이브러리 및 환경 추가
//lombok 설정 추가
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
dependencies {
//lombok 설정 추가
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}코드를 입력하세요
build.gradle에 추가 후 반드시 refresh 필요!

2. lombok 설치
File > Settings > Plugins > lombok 검색 후 설치

3. Enable annotation processing 체크
File > Settings > Annotation Processors 검색 > Enable annotation processing 체크

1. Getter, Setter 활용
getXXX, setXXX와 같은 함수를 따로 생성하지 않아도 객체에 값을 설정하고, 가져올 수 있음.

2. RequiredArgsConstructor
final이 붙은 객체에 대한 생성자를 만들어줌.
하단 이미지 내 주석 처리된 부분과 같이 따로 생성자를 주입하지 않아도 됨.
