DTO(Data Transfer Object)란?
·
공부/C#
DTO는 데이터 계층과 다른 계층(주로 프레젠테이션 계층) 간에 데이터를 전송하기 위한 단순한 객체입니다. DTO는 주로 다음과 같은 상황에서 사용됩니다:데이터를 캡슐화하고 네트워크를 통해 전송하기 위해데이터 계층의 복잡성을 숨기고 클라이언트에 필요한 최소한의 데이터만 노출하기 위해계층 간의 의존성을 줄이기 위해DTO의 주요 특징단순성: DTO는 주로 데이터를 담기 위한 단순한 객체입니다. 일반적으로 getter와 setter 메서드만 포함합니다.직렬화 가능: DTO는 종종 네트워크를 통해 전송되거나 파일로 저장될 수 있기 때문에 직렬화 가능합니다.재사용성: 같은 DTO를 여러 계층이나 여러 서비스 간에 재사용할 수 있습니다.EF Core에서 DTO 사용하기DTO 클래스 정의: 전송하고자 하는 데이터를 ..