개발자는신이야
The first step
개발자는신이야
전체 방문자
오늘
어제
  • 분류 전체보기 (114)
    • 🍃웹개발 Spring (15)
    • ❓내 질문 (4)
    • 🔥웹개발종합반 (11)
    • 💻개인프로젝트 (5)
    • 😕error (2)
    • 💡알고리즘 (3)
    • 📖혼자공부하는자바 (22)
    • 📑WIL (2)
    • 🥸 CS 면접 스터디 (13)
    • 🤓천재교육 풀스택 1기 노트 (21)
    • ⏰정처기 공부 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • database
  • HTML
  • API
  • SQL
  • Spring
  • CRUD
  • JPA
  • jquery
  • 기초
  • Java
  • IntelliJ
  • repository
  • Lombok
  • Controller
  • style
  • dependencies
  • CSS
  • db
  • boot
  • 변수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자는신이야

The first step

🍃웹개발 Spring

[String] Lombok이란

2022. 9. 27. 15:05

Lombok이란,

Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리다. 보통 DTO나 Model, Entity의 경우 여러 속성이 존재하고 이들이 가지는 프로퍼티에 대해서 Getter나 Setter, 생성자 등을 매번 작성해줘야 하는 경우가 많은데 이러한 부분을 자동으로 만들어주는 라이브러리라고 할 수 있다.

 

참고: https://www.korecmblog.com/lombok/

 

Lombok이란?

Lombok이란? Lombok이란 Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리다. 보통 DTO나 Model, Entity의 경우 여러 속성이 존재하고 이들이 가지는 프로퍼티

www.korecmblog.com

 

즉, 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
    '🍃웹개발 Spring' 카테고리의 다른 글
    • Lombok, @NoArgsConstructer, @AllArgsConstructer, @Setter @Getter, 생성자 ..란
    • [Spring] API - GET
    • [Spring] JPA심화 (CRUD)_2, SpringBoot 서비스 구조
    • [Spring] JPA심화 (CRUD)_1
    개발자는신이야
    개발자는신이야
    첫발을 내디딘 초보 개발자입니다.

    티스토리툴바