본문 바로가기
BACK-END/JAVA

STS : lombok(롬복) 설치 후 사용하기

by 개남 2022. 12. 15.

lombok(롬복)은 코드 경량화에 유용한 라이브러리 중 하나입니다. 자바 개발시 필수적인 getter/setter의 사용을 아주 편리하게 만들어줍니다. 추가적으로 로깅(logging)도 편리하게 사용할 수있습니다.

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.

롬복(lombok) 설치

먼저 사이트에 접속해서 lombok.jar를 다운받아 줍니다.

https://projectlombok.org/download

 

Download

 

projectlombok.org

다운받은 lombok.jar를 sts가 설치된 폴더로 옮겨줍니다.

명령 프롬프트(cmd)를 실행한뒤 java -jar sts설치경로/lombok.jar를 입력해서 실행시켜줍니다.

실행시키면 installer 창이 뜨는데 Specify location을 클릭해서 sts가 설치된 폴더를 찾아가 SpringToolSuite4.exe를 선택해줍니다. 그리고 install / update버튼을 클릭해서 설치해줍니다.

다음과 같이 install successful 이 표시되면 정상적으로 설치가 된 것입니다.

롬복(lombok) 설정

maven일경우 pom.xml에 gradle일 경우 build.gradle에 해당하는 내용을 추가해줍니다

 //pom.xml
  <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
  </dependency>
        
 //build.gradle     
repositories {
	mavenCentral()
}
dependencies {
	compileOnly 'org.projectlombok:lombok:1.18.24'
	annotationProcessor 'org.projectlombok:lombok:1.18.24'
	
	testCompileOnly 'org.projectlombok:lombok:1.18.24'
	testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
}

롬복(lombok) 사용법

기존 getter/setter 방법

package devnam.tistory.com;

public class User {
    private String id;
    private String name;
    
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

lombok 방법

package devnam.tistory.com;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class User {
  public String id;
  public String name;
}

간단하게 @Getter @Setter 어노테이션만 쓰는것으로 코드가 훨씬 간결해진 것을 알 수 있습니다. 롬북은 @Slf4j로 로그도 쉽게 관리할 수 있는데 다음 글에서 다루겠습니다.

댓글