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

 

+ Recent posts