lombok(롬복)
getter, setter, toString 등의 반복되는 코드의 메서드 작성을 줄여주는 코드 라이트 Java 라이브러리
어노테이션을 기반으로, 코드를 컴파일과정에서 생성해 주는 방식으로 동작하는 라이브러리
컴파일된 결과물(.class)에는 코드가 생성되어 있음
롬복은 반복 코드를 줄여 코드의 가독성과 생산성을 높임
그러나, 일부 개발자들은 코드가 직접 눈에 보임으로써 직관성을 유지하는것이 좋다고 보는 의견도 있음
Lombok 설치 및 적용
1) 플러그인 설치
1-1) intelliJ
File - New Projects Setup - Preferences for New Projects... - Plugins - lombok 검색 후 ok!
1-2) 수동설치
https://projectlombok.org/download
lombok.jar -> 더블클릭으로 설치 실행
2) 의존성 추가
maven(pom.xml)
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
gradle(build.gradle)
repositories {
mavenCentral()
}
dependencies {
//lombok 적용 안될 시
compileOnly('org.projectlombok:lombok')
compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'
//test 환경
testCompileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'
}
dependencies {
//lombok 적용 안될 시
compileOnly('org.projectlombok:lombok')
}
// https://mvnrepository.com/artifact/org.projectlombok/lombok
providedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.16'
3) Enable annotation 설정
3-1) intelliJ
File - New Projects Setup - Preferences for New Projects... - Build, Execution,Deployment - Compiler - Annotation Processors -> Enable annotation processing 체크 후 ok!
3-2 ) 수동 설치 시 winOS 에서 Enable annotation
- 의존성 추가 후, java -jar 실행해야 적용됨
cmd창
> cd C:\Users\[사용자 계정]\.m2\repository\org\projectlombok\lombok\1.18.12
> java -jar lombok-1.18.12.jar
'JAVA > spring' 카테고리의 다른 글
@Valid 비밀번호 유효성 검사 (0) | 2022.06.03 |
---|---|
javax.validation 패키지 | spring-boot-starter-validation (0) | 2022.04.16 |
타임리프(Thymeleaf) (0) | 2022.03.23 |
Spring directory 구조 (0) | 2022.03.12 |
스프링 프로젝트 생성 (이클립스) (0) | 2021.12.24 |