DTO(Data Transfer Object)란?

데이터를 전송하기 위한 용도의 객체 정도로 생각할 수 있음.

DTO가 필요한 이유

데이터 유효성(Validation) 검증의 단순화

여러분들이 지금까지 작성한 Controller의 핸들러 메서드는 클라이언트의 요청 데이터에 대한 유효성 검증 작업을 거치지 않았습니다.