WEB
[WEB] DTO(Data Transfer Object)
2juhyunju
2022. 7. 31. 19:07
DTO란?
Data Transfer Object의 약자로 계층간 데이터 교환 역할을 한다. 데이터들이 있고 그 데이터들을 모아서 어느 한곳으로 값을 전달할 필요가 있을 때 DTO 를 사용한다. DTO는 보통 OOP 환경에서 사용되며 OOP 환경에서는 내가 노출하고 싶지 않는 데이터들도 노출 될 경우도 있다. 이 때 DTO를 사용 캡슐화 과정을 거쳐서 노출하고 싶지 않는 데이터들을 보호 할 수 있게 도와주는 역할을 한다.
마지막으로 DTO는 비즈니스 로직이 아닌 단순한 데이터들만 저장되어있어야 한다.