티스토리 뷰

반응형

롬복(Lombok)이란?

롬복(Lombok)은 Java에서 반복적으로 작성되는 getters/setters나 equals, hashCode, toString 또는 생성자 관련 코드들을 간결하게 만들어주는 라이브러리다. 사실 자바를 지원하는 웬만한 IDE가 이런 코드들의 자동 생성을 지원하고 있어서 필요성을 못 느낄수도 있으나, 롬복(Lombok)은 유지 보수시에 큰 도움이 된다. 유지보수시에 클래스의 필드의 갯수와 비례해서 길어지는 getters/setters가 없으니 코드가독성이 올라가고, 필드값을 추가삭제 할 때도 getters/setters에 대한 신경을 쓰지 않아도 된다. 

Lombok 플러그인 설치하기


File - Settings - Plugins - Browse repositories . . .



'Lombok'으로 검색 Lombok Plugin 선택 - install


롬복(Lombok) 설정하기

플러그인은 한번만 설치 해도 되지만, 설정은 매 프로젝트 마다 진행해야 한다. 어떤 경우인지는 확실하지 않지만, 최근 인텔리제이에서는 설정 없이도 동작하는 경우가 있었습니다. 참고만 해주시기 바랍니다.



File - Settings - Build, Execution, Deployment - Compiler - Annotation Processors - Enable annotation processing 체크


Maven - pom.xml 설정하기

현재(18년11월11일) 기준으로 1.18.2버전을 사용하였으나, 다른 버전을 원하는 경우 주석문으로 적어둔 mvnrepository를 참고하여서 적용한다.

 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<scope>provided</scope>
</dependency>




실제 사용방법은 다음 포스팅을 참고한다. ☞롬복(Lombok) 애노테이션 사용하기

반응형
댓글