서울땅콩의 취미생활

롬복

Lombok이란 Java의 라이브러리로 반복되는 함수를 Annotation을 사용하여 자동으로 작성해주는 라이브러리이다. 통상적으로 DTO를 만들면 각 변수에 대해서 getter, setter를 엄청나게 만들어야 한다. 아주 반복적인 작업이다. 물론 이클립스(Eclipse)에 getter, setter생성을 지원해주고 있지만 DTO를 만들때마다 해당 기능을 실행해서 getter, setter를 만들어줘야 한다는것이 개발자 입장에서는 여간 불편한것이 아니다.

롬복이 없다면?

롬복이 없다면 각 선언된 변수에 대해서 setter/getter를 선언해주어야 한다.

class Test {
    private String name;
    private String phoneNumber;
    private String age;

    public String getName() {
        return this.name;
    }

    public void setName(final String name) {
        this.name = name;
    }

    public String getPhoneNumber() {
        return this.phoneNumber;
    }

    public void setPhoneNumber(final String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getAge() {
        return this.age;
    }

    public void setAge(final String age) {
        this.name = age;
    }

}

위 클래스에서는 단순히 변수가 3개밖에 없으므로 getter/setter함수가 모두 2 x 3 하여 6개밖에 되지 않지만, 보통 실무에서는 수십개 많은 경우에는 수백개까지 될 수 있으므로 그때마다 getter/setter를 관리하기가 매우 까다롭다.

개발자가 이것저것 신경쓸 시간이 없다. 

따라서 lombok을 설치하여 setter/getter를 자동적으로 관리하도록 한다.

 

Lombok 설치

Lombok 다운로드

아래의 URL로 접속하여 Lombok을 다운로드 한다.

https://projectlombok.org/download

 

Download

 

projectlombok.org

다운로드 받은 lombok.jar파일은 이클립스 파일이 있는 곳으로 이동시켜준다.

 

cmd창 실행 및 설치

cmd창을 실행한다. cmd창을 그냥 실행한다면 lombok이 설치되지 않을 수도 있으므로 관리자권한으로 실행한다.

 

이클립스(Eclipse)가 설치되어 있는 곳, 즉 lombok이 있는곳으로 이동하여 lombok을 실행한다.

실행명령어를 다음과 같이 입력한다.

java -jar lombok.jar

 

lombok.jar를 입력하면 다음과 같은 창이 실행된다.

IDEs 파일이 없다고 경고창이 뜰 수 있는데, 만약 자동으로 잡히지 않는다면 Specify location...을 선택하여 Eclipse.exe파일을 선택한 후, Install/Update를 선택하면 설치를 진행하고 완료하게 된다.

설치가 완료되면 Eclipse를 재시작 하도록 한다. 만약 기존에 VO파일에 오류가 나고 있었다면 오류도 모두 제거되니 확인하면 될 것 같다.

설치 완료

public class Test {
    private String name;
    private String phoneNumber;
    private String age;
}

Lombok이 설치되었으므로 getter/setter 필요없이 자동적으로 관리해준다. 따라서 개발자는 변수를 추가할때마다 getter/setter를 신경쓸 필요가 없어지므로 관리포인트가 줄어든다는 이점이 있다.

공유하기

facebook twitter kakaoTalk kakaostory naver band