-
23-07-31 TIL DTO(Data Transfet Object)일차 TIL 2023. 8. 1. 09:34
DTO란?
그대로 해석하면 데이터를 옮기는 객체로
클라이언트에서 서버로 데이터 전송, 계층(@Controller -> @Service) 간에 데이터 전송 할 때
사용되는 유효성 검사이다.
만약 사용 하지안ㅅ는다면 개발자가 @Body에 데코레이터를 하나하나 모두 선언하여야 한다.
class-aclidator 모듈을 통해 객체의 속성을 검사한다.
import { IsNumber, IsString, IsNotEmpty } from 'class-validator';
export class UserDto {@IsNotEmpty()@IsString()readonly loginId: string;
@IsNotEmpty()@IsString()readonly nickname: string;
@IsNotEmpty()@IsString()readonly password: string;다른 여러 옵션이 많은데 공부를하면서 하나씩 알아보겠다.
'일차 TIL' 카테고리의 다른 글
23-08-21 TIL 프론트에서 DB로 배열로 넘겨주는 방법 (0) 2023.08.22 23-08-09 TIL (0) 2023.08.10 23-07-28 ts DB 연결 에러 (0) 2023.07.31 23-07-14 TIL (0) 2023.07.16 23-07-13 TIL (0) 2023.07.16