320x100
320x100

DTO (Data Transfer Object)

시스템 간 데이터를 전송하는데 사용되는 객체

 

데이터 캡슐화

단순화

성능향상

의 목적을 가지며, Getter와 Setter를 통해 데이터에 접근하며 비즈니스 로직을 포함하지 않는다

public class UserDTO {
    private String name;
    private String email;

    // getters and setters
}

 

 

 

 

Type

프로그래밍 언어에서 변수가 가질 수 있는 데이터의 형식을 정의

 

데이터의 성질 정의

타입검사

코드 명확성

의 목적을 가진다

int age = 25; // 기본형
String name = "John"; // 참조형
UserDTO user = new UserDTO(); // 사용자 정의 객체형

 

 

 

 

요약

DTO는 주로 데이터 전송을 위한 특수한 객체를 의미

타입은 보다 포괄적으로 데이터의 형식을 정의하는 개념

DTO보다 타입이 더 포괄적인 개념

 

 

 

 

타입스크립트에서는?

특정 데이터 구조 정의를 위해 type 키워드를 사용

DTO는 주로 API 요청 및 응답에서 사용

type 대신 DTO를 사용할 수 있지만 일반적인 타입 정의나 복잡한 타입 조합은 type이나 interface를 권장

DOT는 API 요청 및 응답을 처리하는 코드에서 사용을 권장

300x250
728x90