1. 기본적인 스프링의 구조 앞에서 Controller와 Service, Repository, Domain 에 대해 정리했었다. 이제 위 그림을 보면 사이사이 DTO라는 단어가 보인다. DTO는 위 그림과 같이 구조 사이 사이 데이터를 전달할 때 사용하며 계층을 나누어 관리한다. 2. DTO 란? DTO(Data Transfer Object) 단어 그대로 데이터 전달 객체라는 뜻이며, 데이터를 전달하기 위한 객체이다. 보통 DTO는 두가지로 나뉜다. Client가 요청을 보낼 때 사용하는 RequestDto, 다시 Client에게 응답을 해주는 ResponseDto이다. DTO는 오직 데이터를 전달하기 위한 객체로 getter와 setter만을 가진다. 하지만 setter는 데이터의 변경을 위해 존재하기..