티스토리 뷰
롬복(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) 애노테이션 사용하기
'Java' 카테고리의 다른 글
JDBC(Java DataBase Connectivity) (1) | 2018.11.19 |
---|---|
롬복(Lombok) 애노테이션 사용하기 (0) | 2018.11.12 |
List 정렬하기 - 2. Comparator 인터페이스 (0) | 2018.11.10 |
List 정렬하기 - 1. Comparable 인터페이스 (0) | 2018.11.09 |
제네릭스(Generics) - 4. 제네릭 메소드 (0) | 2018.11.05 |