<aside> 😊 DTO에 대해 정리한 페이지입니다 :)

</aside>

DTO(Date Transfer Object)

- 계층 간 데이터 교환 역할을 위한 객체
	-> DB에서 데이터를 얻어 Service나 Controller 등으로부터 보낼때 사용하는 객체
	-> 로직을 갖고 있지 않은 순수한 데이터 객체
	-> 하지만 DB에서 꺼낸 값을 임의로 변경할 필요가 없기 때문에 DTO클래스에는 setter가 없음

- DB에서 꺼낸 데이터를 저장하는 Entity를 가지고 만드는 일종의 Warpper라고 볼 수 있음
	-> Entity를 Controller 같은 클라이언트단과 직접 마주하는 계층에 직접 전달하는 대신 DTO
		 데이터 교환

🌟 알아두기

💡 각 계층이 데이터를 주고 받을 때 사용하는 **객체**를 말함
❓ 계층이란 View, Controller, DAO, DB 를 뜻함