Spring
Lombok, DTO
코린이 연대기
2020. 11. 15. 21:37
Lombok?
코드 절약하기!
Lombok(이하 롬복)은, 자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리입니다.
1. 환경설정
Windows: Ctrl + Alt + S
2.검색창에 "Annotation Processors" 입력 후, 우측 "Enable ~" 체크하고 OK 클릭
3.Shift 두 번 누르고 plugins 입력 후 엔터
4. lombok 입력 후 아래처럼 생긴 아이콘의 우측 Install 버튼 클릭 → 인텔리제이 재시작
5. 다시 Shift 두 번 누르고 plugins 입력 후 엔터
6. lombok 검색했을 때 installed 상태라면 설치 완료
---------------------
테이블을 막 건드려도 될까?
또는 read, update할 때 Course 클래스를 막 써도 될까
또는 내가 아닌 다른 사람이 변경이라도 한다면?? 😱
이 때 완충재로 활용하는 것이 DTO(Data Transfer Object)
src > main > java > com.sparta.week02 > models 에 CourseRequestDto 파일 생성
CourseRequestDto.java
@RequiredArgsConstructor
@Getter
public class CourseRequestDto {
private final String title;
private final String tutor;
//public CourseRequestDto(String title, String tutor) {
// this.title = title;
// this.tutor = tutor;
//}
// @RequiredArgsConstructorf로 생략가능
}