NestJS Dto? Pipe? Partial?
DTO?DTO : Data Transfer Object (데이터 전송 객체)단어 그대로 데이터를 오브젝트 형태로 옮기는 것 이다. 또한, 들어오는 쿼리에 대해서 유효성 검사를 실시할 수 있다. 예시먼저 User entity에는 name, email, age와 같은 필드가 있다고 가정하면 사용자가 회원가입할 때 필요한 정보는 name, email, password일 것이다. 이를 위해 CreateUserDto를 정의하고// src/user/dto/create-user.dto.tsimport { IsString, IsEmail, IsNotEmpty, MinLength } from 'class-validator';export class CreateUserDto { @IsString() @IsNotEmpty..
2024.10.31