[JAVA/Spring] MAC OS, STS 에서 lombok 설정하기
스프링으로 웹 개발을 하다보면 VO나 DTO에서 getter/setter 등과 같은
의미 없는 작업에 많은 시간을 빼앗기는 경우가 있습니다.
이번 포스팅에서는 이 작업을 도와줄 lombok 사용법에 대해서 정리해 보려고 합니다.
1. lombok 다운로드
우선 아래의 위치에서 lombok 파일을 다운로드 받아야 합니다.
파일은 jar 형식으로 묶여 있습니다.
lombok 다운로드 : https://projectlombok.org/download
다운로드 페이지 화면 캡쳐
2. lombok 설치
lombok는 jar 파일이지만 일반적인 자바 라이브러리 파일과는 다르게 '설치' 라는 과정을 거쳐야 합니다.
다운로드 받은 폴더로 이동하여 아래의 명령어로 lombok를 설치해 줍니다.
java -jar lombok.jar
3. 개발도구(IDE) 선택
위의 명령을 실행하면 아래 그림과 같이 개발 도구를 선택하는 창이 열립니다.
아래 그림과 같이 STS가 자동으로 보이지 않는다면
아래 [Specigy location...] 버튼을 클릭해 STS 위치를 지정해 줍니다.
(보통 STS 설치 위치는 /Applications/STS.app 입니다.)
그리고 [Install/Update]를 클릭하면 아래와 같은 화면이 나오면서 설치가 완료 됩니다.
4. 설치 확인
lombok가 정상적으로 설치가 되었다면
/Applications/STS.app/Contents/Eclipse/STS.ini 파일 맨 아랫줄에
lombok 관련 내용이 추가되어 있는 것을 확인 할 수 있습니다.
5. 마지막 maven 설정
만약 lombok 설치중에 STS가 켜져 있다면 종료 후 STS를 다시 실행시킵니다.
STS를 실행시킨 후 pom.xml 에 아래의 내용을 추가해 줍니다.
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
버전은 다운받아 설치한 버전과 동일한 버전으로 설정해 줍니다.
그럼 이제 간단하게 VO파일(혹은 DTO)을 만들어서
lombok에서 getter과 setter 같은 메소드들을 자동으로 생성해 주는지 확인해 봅시다.
코드에는 프로퍼티만 설정했지만 오른쪽 'Outline' 탭을 보면 getter/setter와 toString가 모두 생성되어 있는 것을 볼 수 있습니다.
※ 포스팅 내용중에 설명이 잘못 되었거나, 보완이 필요한 부분이 있으면 지적해 주세요~