[Lombok/롬복] lombok 설치하기 및 적용하기
오늘 소개해 드릴 것은 바로 Lombok (롬복)입니다.
- Java 기반에서 작성하는 VO, DTO, Entity 관련 작업을 쉽게 도와주는 도구입니다.
- Getter, Setter, ToString 등... 관련 메소드들을 깔끔하게 작성할 수 있습니다.
홈페이지
maven repositoty
https://mvnrepository.com/artifact/org.projectlombok/lombok/1.16.18
위 사이트에서 메이븐을 통해서 다운로드를 받을 수 있습니다.
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
메이븐을 통해서 프로젝트에 적용 시키기 위해서는 pom.xml 파일에 dependency를 추가한 다음
jar 파일을 다운로드 받습니다.
이후 C:\Users\사용자\ 폴더 아래에 있는 .m2 폴더 안으로 들어가 lombok 프로젝트를 찾아줍니다.
경로 : C:\Users\사용자\.m2\repository\org\projectlombok\lombok
cmd 창을 이용하여 해당 폴더로 이동한 뒤 설치되어 있는 java를 이용하여 jar 파일을 실행합니다.
java -jar lombok-1.16.16.jar
실행을 하게 되면 위와 같은 화면을 통해서 롬복을 이클립스와 sts에 적용시킬 수 있습니다.
sts가 나타나지 않는다면 location을 클릭하여 직접 파일을 지정해 줍니다.
설치가 성공적으로 완료되었습니다.
그렇다면 이제 사용을 해봐야겠죠??
일반적인 VO 클래스
public class UserVO {
private String uid;
private String upw;
private String uname;
private int upoint;
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getUpw() {
return upw;
}
public void setUpw(String upw) {
this.upw = upw;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public int getUpoint() {
return upoint;
}
public void setUpoint(int upoint) {
this.upoint = upoint;
}
@Override
public String toString() {
return "UserVO [uid=" + uid + ", upw=" + upw + ", uname=" + uname + ", upoint=" + upoint + "]";
}
}
Lombok 적용 VO 클래스
@Getter
@Setter
@ToString
public class UserVO {
private String uid;
private String upw;
private String uname;
private int upoint;
}
또는
@Data
public class UserVO {
private String uid;
private String upw;
private String uname;
private int upoint;
}
이렇게 어노테이션만 입력해 주면 다른 클래스에서 불러와 Getter, Setter, ToString, hashCode 등... 을 사용할 수 있습니다.
이상으로 lombok 사용법 설치하기 및 적용하기 및 예제 포스팅을 마치겠습니다.
도움이 되셨다면 공감과 +a가 제 젤리값의 큰 힘이됩니다.