학습용 공간

JAVA 2020.08.31 댓글 개 starmk95

Lombok이란 무엇인가? Lombok IntelliJ 환경에 설치하기

# Lombok

- Java 기반의 VO, DTO, Entity 관련 작업을 쉽게 할 수 있게 도와준다.

- Model Object의 멤버 필드에 대한 getter, setter, toString 등의 메소드를 annotation으로 처리할 수 있게 해준다.

  (코드 다이어트)

- 위 메소드들 대신 작성된 annotation들은 컴파일 과정에서 읽히고 그에 맞는 코드를 생성해준다.

  -> 컴파일 결과물인 Java Byte Code(.class)는 위 메소드들이 구현된 코드가 된다.

 

 

# IntelliJ 환경에 설치하기

 

1. File -> Settings 창 열기

 

2. Plugins에 들어가고 MarketPlace에 Lombok 검색하기

3. Lombok 적용을 위해 인텔리제이 재시작을 해준다.

 

4. mvnrepository.com/artifact/org.projectlombok/lombok 에서 최신 버전의 lombok 확인

 

5. Spring Boot Initializr에서 Lombok을 추가해서 프로젝트를 생성하거나

   gradle로 추가해준다.

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.12'
    annotationProcessor 'org.projectlombok:lombok:1.18.12'
}

6. File -> Settings 에 들어가서

   Build, Execution, Deplyment -> Compiler -> Annotation Processors에 들어가서

   Enable annotation processing을 추가해준다.

7. 완료!