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 |