<aside> 😊 DTO에 대해 정리한 페이지입니다 :)
</aside>
DTO(Date Transfer Object)
- 계층 간 데이터 교환 역할을 위한 객체
-> DB에서 데이터를 얻어 Service나 Controller 등으로부터 보낼때 사용하는 객체
-> 로직을 갖고 있지 않은 순수한 데이터 객체
-> 하지만 DB에서 꺼낸 값을 임의로 변경할 필요가 없기 때문에 DTO클래스에는 setter가 없음
- DB에서 꺼낸 데이터를 저장하는 Entity를 가지고 만드는 일종의 Warpper라고 볼 수 있음
-> Entity를 Controller 같은 클라이언트단과 직접 마주하는 계층에 직접 전달하는 대신 DTO
데이터 교환
🌟 알아두기

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