GitHub

https://github.com/Backcoder-June

BackCoder 기록 그리고 숙달

Back to the Spring

Lombok 롬복이 누구니?

Backcoder 2022. 6. 10. 20:07

1. Lombok   롬복이는 누구인가 

 

- Code 를 간소화 시켜주는 Library , ( 코드 이쁘게 만들어주는 도구 )

-  @ Annotation 을 사용한다. 

- 여러 필수 코드들의 반복 최소화

- Logging 기능을 제공 : Program 수행과정을 기록으로 남기는 것 ( Println으로 찍어보지말고, log 로 찍어본다.) (블랙박스)

 

2. Lombok 설치 

- Lombok Library 추가 => Build.gradle

 

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

 

+ plugin 추가 (Setting 에서 plugins 검색해서 Lombok 설치)

+ enable 설정 (annotation processor)  (Popup 에서 누르면 된다 / 놓쳤다면 Setting - 에서 검색해서 enable )


3. Lombok 기능들          (=> public class 레벨에 선언)
(1). @Getter @Setter

(2). @AllArgsConstructor    전체 생성자 생성

(3). @Tostring     generator 로 생성한 toString 기능

(4). @Slf4j          logging 기능 활성화    => log.info( println 할 내용 );
(Simple logging facade for java)