# 2. Web/Spring Boot

(Project) Lombok이란?

둥굴둥굴둥굴레차 2021. 7. 25. 12:02

 

오른쪽이 Project Lombok의 로고이다.

 

Lombok이란?

Java의 라이브러리

반복되는 메소드를 Annotation을 통해 자동으로 작성해주는 라이브러리.

Getter, Setter, Equlas, ToString 등 다양한 방면의 코드를 자동완성 시킬 수 있다.

 

Lombok을 이용한 코드는 컴파일 과정에서 Annotation을 통해 코드를 생성하여 .class에 담기게 된다.

 

보통 DTO나 Model, Entity의 경우 Lombok의 도움이 많이 필요하다.

 

코드의 양을 줄여주고 가독성을 높여준다.

따라서 많은 개발자들이 선호하는 라이브러리지만 호불호가 갈리기도 한다.

다른 라이브러리와 충돌이 발생할 수도 있고 내가 원하지 않는 방식으로 작동할 수도 있기 때문.

 

 

 


 

 

🔽 Reference

 

Lombok이란?

Lombok이란? Lombok이란 Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리다. 보통 DTO나 Model, Entity의 경우 여러 속성이 존재하고 이들이 가지는 프로퍼티

korecm.github.io

 

[Java] Lombok이란? 및 Lombok 활용법

Java 언어를 이용해 개발을 하다 보면 기계적으로 작성해야 하는 코드들이 상당히 많다. 이번에는 기계적인 코드 작성을 자동화하여 코드 다이어트를 해주는 Java 필수 라이브러리 Lombok에 대해 알

mangkyu.tistory.com