Lombok

휘Bin·2023년 6월 13일
0
post-thumbnail

Lombok 라이브러리

자바 이용해 클래스를 만들 때, getter/setter 등을 생성하거나 생성자 함수를 정의하는 경우가 많다. 메뉴를 이용할 수도 있지만, 번거로운 작업인 것은 사실이다.

이를 위해, Lombok을 이용하면 쉽게 작업을 처리할 수 있다.

  • getter/setter 관련 : @Getter, @Setter, @Data 등을 이용해 자동 생성
  • toString() : @ToString을 이용해 toString() 메소드 자동 생성
  • equals()/hashCode() : @EqualsAndHashCode를 이용해 자동생성
  • 생성자 자동 생성 : @AllArgsConstructor, @NoArgsConstructor 등을 이용해 생성자 자동생성
  • 빌더 생성 : @Builder를 이용해 빌더 패턴 코드 생성

Lombok 라이브러리 추가

Lombok을 이용하기 위해서는 Lombok 라이브러리를 추가하는 설정을 해야한다.
https://projectlombok.org를 이용해 build.gradle에 필요한 설정을 추가한다.

build.gradle의 dependencies 항목을 다음과 같이 수정한다.

dependencies{
	compileOnly('javax.servlet:javax.servlet-api:4.0.1')
    
    testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")
    
    implementation 'org.mariadb.jdbc:mariadb-java-client:3.0.4'
    
    compileOnly 'org.projectlombok:lombok:1.18.24'
    arnotationProcessor 'org.projectlombok:lombok:1.18.24'
    
    testCompileOnly 'org.projectlombok:lombok:1.18.24'
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
    
}

위 내용은, Lombok 라이브러리를 추가하고, annotationProcessor 항목을 통해 프로젝트를 빌드할 때 Lombok을 사용하도록 지정한 것이다.

profile
One-step, one-step, steadily growing developer

0개의 댓글