본문 바로가기
내마음대로만들어보자/JAVA & Spring

Lombok, DTP

by 소농민! 2021. 6. 22.
728x90

1. Lombok이란?

자바프로젝트에서 필수적으로 필요한 메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있다.

 

→ Lombok 설치방법

    ( 맥북 단축키 : command + ,  )

   - 검색창에 "Annotation Processors" 입력 후, 우측 "Enable ~" 체크하고 OK 클릭

 - Shift 두 번 누르고 plugins 입력 후 엔터

 

 - Lombok 입력 후 아래처럼 생긴 아이콘의 우측 Install 버튼 클릭 → 인텔리제이 재시작

   (Lombok 검색했을 때 installed 상태라면 설치 완료)

 

- 사용방법

1. Course.java

    → Course 클래스 Getter, NoArgsConstructor 적용

2. CourseService.java

    → CourseService 클래스 RequiredArgsConstructor 적용

※ 상세 코드현황은 인텔리제이를 보고 다시 복습해보자!

 

마지막으로, DTO에 대해서 알아보자.

테이블을 막 건드리지 못하게 하도록 완충재로 활용하는 것

 

- DTO 생성하기

src > main > java > com.sparta.week02 > models 에 CourseRequestDto 파일 생성

 

- DTO 적용하기 

  ① CourseService 변경하기

 

 ② Course 변경하기

 

  ③ Week02Application 변경하기

public CommandLineRunner demo(CourseRepository courseRepository, CourseService courseService) {

 

 

아직 이런 세부코드에 대해서 어렵긴하다. 눈에 익지 않아서 그런것같지만

이것도 보다보면은 이해가 갈거기떄문에 자주 보고 복습해보자.

'내마음대로만들어보자 > JAVA & Spring' 카테고리의 다른 글

API - POST, PUT, DELETE (ARC)  (0) 2021.06.23
API - GET , ARC  (0) 2021.06.23
JPA 심화 - CRUD , Service  (0) 2021.06.22
생성일자, 수행일자 - Timestamped , extends (상속)  (0) 2021.06.22
JPA 란?  (0) 2021.06.21