DTO 장점
-
DTO(Data Transfer Objects)를 왜 쓸까?Programming🧑💻/Spring 2023. 8. 21. 15:52
DTO를 사용하는 이유 DTO(Data Transfer Objects)는 개발할 소프트웨어의 아키텍처가 계층화되어 있어서 각 레이어 간의 데이터의 교환이 필요하거나 외부 시스템과의 상호작용이 있는 경우 데이터를 주고받는 것을 용이하게 만들기 위해 사용하는 데이터 전송용 객체이다. 엔티티를 직접 사용하여 정보를 전달할 수 있지만 추후 기술할 이점들 때문에 DTO를 사용한다. 일단 이해를 위해서 다음과 같은 상황을 가정해 보자. 당신은 장난감 가게를 운영하고 있으며 다양한 장난감을 보유하고 있으며 장난감이라는 각 객체는 상품명, 가격, 제조일자, 제조국, 보증기간 등 다양한 정보를 가지고 있다. 이때 장난감이라는 객체는 변하지 않지만 이 객체를 어디서(계층)에서 다루냐에 따라서 장난감이라는 객체에 대해 필요..