1. Lombok은 무엇일까?

 

Getter/Setter 메소드, toString() 혹은 생성자 함수를 만드는 이 반복된 작업을 Lombok을 이용해 자동화 하는 라이브러리 입니다. 자동화함으로써 개발 시간을 단축할 수 있다는 장점이 있습니다.

 

 

2. Eclipse Lombok 설치 

 

- https://projectlombok.org/download 에 접속합니다.

 

 

- 다운로드합니다.

  저는 사진에서 네모로 표시한, older versions로 들어가 lombok-1.18.2.jar를 다운받았습니다. 

 

- 명령 프롬프트를 켜주세요

 

 

 

- lombok-1.xx.x.jar이 다운받아진 주소를 복사하신 후, 

  cd 명령어 뒤에 복사한 주소를 붙여주세요.

 

 

 

- java -jar lombok-1.xx.x.jar 명령어 실행시켜주세요.

** 굳이 cd 명령어로 해당 위치 들어가지 않고, java -jar (Lombok이 있는 위치)\lombok-1.xx.x.jar으로 실행시켜주셔도 상관없습니다.

 

 

 

- 명령을 실행시키면 위와 같은 모습이 보입니다. 

  specify location 버튼을 클릭하여 Lombok을 사용할 이클립스, 혹은 스프링 프레임워크 선택해 주세요.

  선택하셨으면 Install/ Update 버튼 클릭해주세요

 

- 이클립스 혹은 스프링 프레임워크를 실행시켜주세요.

  만약 선택한 이클립스나 스프링 프레임워크가 켜져 있었다면 다시 껐다 켜주시면 됩니다.

  

- Lombok을 사용할 프로젝트 lib 폴더 안에 lombok-1.xx.x.jar를 넣어주세요

 

여기까지가 Eclipse에 Lombok을 설치하는 방법입니다.

 

 

3. Lombok vs nonLombok 

 

Lombok을 썼을 때와 쓰지 않았을 때의 차이는 다음과 같습니다.

 

 

어떤가요? 코드가 확 줄어들었습니다.

getter/setter 메서드를 어노테이션 @Getter/Setter로 바꿈으로써 코드 길이가 줄어든 것입니다.

 

 

쓰는 방식도 우리가 Lombok을 사용하지 않았을 때처럼 사용하시면 됩니다.

 

Lombok 어노테이션은 @Getter/Setter 말고도 @Data, @NonNull등 다양하게 있습니다.

https://projectlombok.org/ 페이지에 접속하시면 4분 정도의 짧은 데모 영상과 함께 어노테이션에 대한 설명도 찾아볼 수 있습니다.

'Java > Spring' 카테고리의 다른 글

[Spring] Singleton  (0) 2023.02.03
[Spring] IOC  (0) 2023.01.26
[Spring] DI  (0) 2023.01.23
[Spring] Thymeleaf Layout Dialect 설정  (0) 2022.09.27
[Spring] 정적 웹 페이지 vs 동적 웹 페이지  (0) 2022.09.20

+ Recent posts