본문 바로가기


[Lombok/롬복] lombok 설치하기 및 적용하기




오늘 소개해 드릴 것은 바로 Lombok (롬복)입니다.


  • Java 기반에서 작성하는 VO, DTO, Entity 관련 작업을 쉽게 도와주는 도구입니다.
  • Getter, Setter, ToString 등... 관련 메소드들을 깔끔하게 작성할 수 있습니다.


홈페이지

https://projectlombok.org/


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>

1.16.18 버전 기준


메이븐을 통해서 프로젝트에 적용 시키기 위해서는 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가 제 젤리값의 큰 힘이됩니다.

엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다