Lombok이란,
Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리다. 보통 DTO나 Model, Entity의 경우 여러 속성이 존재하고 이들이 가지는 프로퍼티에 대해서 Getter나 Setter, 생성자 등을 매번 작성해줘야 하는 경우가 많은데 이러한 부분을 자동으로 만들어주는 라이브러리라고 할 수 있다.
참고: https://www.korecmblog.com/lombok/
즉, Lombok을 사용하게 되면 코드를 많이 절약할 수 있다.
설치: 플러그인 > lombok 다운
lombok이 없을때:
// Getter
public String getTitle() {
return this.title;
}
// Getter
public String getTutor() {
return this.tutor;
}
// Getter
public int getDays() {
return this.days;
}
// Setter
public void setTitle(String title) {
this.title = title;
}
// Setter
public void setTutor(String tutor) {
this.tutor = tutor;
}
// Setter
public void setDays(int days) {
this.days = days;
}
lombok이 있을 때:
@Getter
@NoArgsConstructor
public class Course{
String title;
String tutor;
int days;
}
'🍃웹개발 Spring' 카테고리의 다른 글
Lombok, @NoArgsConstructer, @AllArgsConstructer, @Setter @Getter, 생성자 ..란 (0) | 2022.12.14 |
---|---|
[Spring] API - GET (0) | 2022.09.27 |
[Spring] JPA심화 (CRUD)_2, SpringBoot 서비스 구조 (1) | 2022.09.27 |
[Spring] JPA심화 (CRUD)_1 (0) | 2022.09.27 |
[Spring] JPA 상속(extends) (0) | 2022.09.26 |