6.4. 책 입력 DTO 만들기

DTO(Data Transfer Object)는 값을 담는 컨테이너 객체입니다. 우리가 책 입력 화면에서 제목과 가격 (title, price)을 입력했을 때 클라이언트가 서버로 전달한 값들을 담는 역할을 합니다. 즉 이번 프로젝트에서 DTO는 클라이언트의 HTTP 파라미터를 담는 컨테이너 객체로 사용됩니다.


src/main/java > com.yse.dev.book 패키지 아래에 dto 패키지를 생성해 주세요. 그리고 dto 패키지 아래에 BookCreateDTO.java 클래스 파일도 생성합니다.


책을 생성할 때 사용할 객체를 정의하겠습니다.
src/main/java > com.yse.dev.book.dto > BookCreateDTO.java

Copypackage com.yse.dev.book.dto;  

import lombok.Getter;  
import lombok.NonNull;  
import lombok.Setter;  

@Getter    
@Setter    
public class BookCreateDTO {    
  @NonNull    
  private String title;    

  @NonNull    
  private Integer price;    
}