롬복으로 코드 리팩토링 하기

박지현·2021년 5월 25일
0

Springboot+JPA

목록 보기
2/4

롬복이란?

Vo, Dto, Object 에 생성자 나 getter/setter를 method로 선언을 해 주는 번거로움이 있는데 이 lombok(롬복)이 @annotation으로 이 역할을 대신 해줌.
즉 롬복(Lombok)은 어노테이션(@)을 통해 특정 메소드를 자동으로 생성해 주는 라이브러리 이다.

다음과 같은 순서로 사용할 수 있다.

  1. build.gradle 수정해서 프로젝트에 롬복 추가
  2. 이떄 dependencies에 추가
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
  1. 오른쪽의 Gradle을 누르고 왼쪽 상단의 새로고침 버튼 눌러 라이브러리 다운받기
  2. 롬복이 설치됬으면 plugins에 lombok 검색 후 추가

사용 예시

import lombok.ToString 의 @ToString

@Override
    public String toString() {
        return "ArticleForm{" +
                "title='" + title + '\'' +
                ", content='" + content + '\'' +
                '}';
    }

import lombok.AllArgsConstructor 의 @AllArgsConstructor

public ArticleForm(String title, String content) {
        this.title = title;
        this.content = content;
    }

import lombok.Getter @Getter, import lombok.Setter @Setter

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class BoardDTO {

// TB_BOARD
private Long idx;			// 번호(PK)
private String title;		// 제목
private String content;		// 내용
private String writer;		// 작성자
private int viewCnt;		// 조회수
private String noticeYn;	// 공지 여부
private String secretYn;	// 비밀 여부
private String deleteYn;	// 삭제 여부
private LocalDateTime insertTime;	// 등록일
private LocalDateTime updateTime;	// 수정일
private LocalDateTime deleteTime;	// 삭제일

}

0개의 댓글