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
'Programming > NestJS' 카테고리의 다른 글
nestJS provider TypeError: Cannot read properties of undefined (reading 'get') (0) | 2024.08.17 |
---|---|
NestJS 모듈 순환 참조 (0) | 2024.07.19 |
NestJS에 대해 알아보자 (0) | 2024.07.19 |
NestJS ApiProperty 및 ApiQuery 데코레이터 (0) | 2024.07.19 |
DTO (Data Transfer Object, 데이터 전송 객체)에 대해 알아보자 (0) | 2024.04.27 |