Spring - lombok 설치 및 적용하기
lombok
Lombok이란 Java의 라이브러리로 반복되는 함수를 Annotation을 사용하여 자동으로 작성해주는 라이브러리이다.
통상적으로 VO를 만들면 각 변수에 대해서 getter, setter를 엄청나게 만들어야 한다.
물론 이클립스(Eclipse)에 getter, setter생성을 지원해주고 있지만 VO를 만들때마다 해당 기능을 실행해서 getter, setter를 만들어줘야 한다는것이 개발자 입장에서는 불편할 수 있다.
이러한 불편함을 해결해주는 라이브러리가 lombok이다.
@Data 어노테이션
@Gettet/@Setter/@ToString/@EqualsAndHashCode/@RequiredArgsConstructor을 합쳐놓은 어노테이션이다.
POJO와 bean과 관련된 모든 보일러플레이트(boilerplate=재사용 가능한 코드)를 생성한다.
적용하기
lombok 다운로드 : https://projectlombok.org/download
Download
projectlombok.org
1. 다운로드

2. 다운 받은 lombok.jar 파일을 Eclipse 파일이 존재하는 경로로 이동시켜 준다.

3. cmd창 실행 및 설치
cmd 관리자 권한으로 실행
lombok 파일이 존재하는 경로로 이동한다.

4. lombok을 실행한다.
java -jar lombok.jar

5. 이후에 아래와 같은 창이 실행된다.
IDE 파일이 존재하지 않는다는 경고창이 나오지만 Specify location을 통해 이클립스 파일을 선택하면 된다.


이클립스 파일 선택 후 Install/Update


설치가 끝나면 이클립스를 재실행한다.
이후 프로젝트의 WEB-INF/lib 폴더에 jar파일을 추가해준다.

해당 프로젝트의 Properties의 Java Build Path에도 추가하여 사용한다.

기존의 VO

lombok 라이브러리 추가한 후
@Data 사용 - getter/setter 생략이 가능하다.
=> 그러나 아래에 추가한 주의점에 따라서 @Data보다는 @Setter/@Getter/@ToString을 사용하는 것을 권장한다.
