1.Lombok이란?
lombok은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리.
여러가지 어노테이션을 제공하고 이를 기반으로 코드를 컴파일과정에서 생성해 주는 방식이다. 이런 원리로, 어노테이션만 표기되어있고 코드는 적혀있지 않지만 컴파일된 결과물(.class)에는 생성되어있다.
2.설치 방법
2.1 이클립스
일단 다운로드 먼저
https://projectlombok.org/download
이클립스 설치 경로를 설정해주고 Install.
Install Succeful 화면이 뜨면 Quit.
설치는 완료되었다. 이제 소스에서 롬복이 인식을 하려면 한 단계를 더 거쳐야 한다.
여러 방법이 있지만 메이븐을 통해 적용하도록 한다.
https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.28
maven 코드를 복사.
그리고 IDE에서 패키지 익스플로러에 있는 pom.xml에서 의존성을 설정해줘야 한다.
pom.xml은 Project Object Model의 약자로 메이븐의 핵심파일이다. 라이브러리 다운로드를 위한 설정들을 이 파일에서 설정하게 된다.
pom.xml이 없다면, 현재의 java project를 MavenProject로 변경하면 된다.
그러면 pom.xml이 생성된다.
name 또는 Version 아래에
<dependencies> 와 </dependencies>를 만들고
그 사이에다가 mavenrepository에서 복사한 코드를 붙여넣으면 된다.
이후에는 새로고침을 해주면된다.
클래스를 하나 만들고 테스트 해본다.
@Da + 자동완성 -> @Data.
롬복 라이브러리가 정상적으로 추가됨을 확인.
* @Data에는
@Getter, @Setter, @ToString, @NoArgsConstructor @AllArgsConstructor 5가지 포함.
2.2 IntelliJ
File → Settings → Plugins → Marketplace에 lombok을 검색하고 설치. 참고로 IntelliJ 2020.03 이후 버전에서는 기본 Plugin으로 Lombok이 설치되어 있어서 별도로 설치해줄 필요는 없다.
바로 pom.xml에 의존성을 추가하면 되는데, pom.xml이 없다?
프로젝트 우클릭 -> Add Framework Support -> Maven 체크 -> OK.
위에서 이클립스에서 했던 그대로,
하면 pom.xml이 바로 실행된다. pom.xml에 대한 설명은 이 게시물의 2.1 이클립스 참고.
아래와 같이 추가해주면된다. 저 코드도 2.1 참고.
이후 어노테이션 프로세싱 활성화를 해주어야 한다.
File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors
Enable annotation processing 체크.
클래스로 돌아와
어노테이션을 입력해보면
똑똑한 인텔리제이는 lombok을 곧바로 제공함을 확인.
'About Dev. > Env.' 카테고리의 다른 글
이클립스(STS4) 개발환경 셋팅 for me (0) | 2023.09.01 |
---|---|
이클립스(STS4)에서 Servlet 설치 및 파일 생성 방법 (0) | 2023.08.31 |
(상시 수정) 단축키 정리 (1) | 2023.07.26 |
Java GUI 쉽게 만들 수 있는 window Builder (0) | 2023.07.07 |
Gson (0) | 2023.07.04 |
이클립스(IDE) 설치, JDK설치(23.05.12) (0) | 2023.05.19 |