개요

Lombok을 이용하여 VO 조작시 Setter/Getter 사용을 편리하게 하고싶은 니즈가 생겼다. 따라서 이 방법을 살펴 본 뒤 정리해둔다.

편의상 필자가 IntelliJ, Maven환경을 사용하기 때문에 이부분만 정리해둔다.

메이븐 의존성

아래의 의존성을 pom.xml에 꽂아준다.

<dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.20</version>
        <scope>provided</scope>
</dependency>

Intellij 플러그인 설치

인텔리J에서 lombok Assist를 인식시키기 위해 플러그인 메뉴에서 lombok 플러그인을 설치해 주면 된다.

VO 설정

VO 작성시 @Data@Getter, @Setter를 설정하면 자동으로 Getter, Setter가 생성되는 효과가 있다.

자동완성으로 검증

위와 같이 어노테이션만 정의한 VO객체에서 자동완성을 시도해보면 Setter가 나타나는 것을 확인 할 수 있다.