0018.5 Validators

docs.nestjs.com

NestJS의 @Transform 데코레이터는 DTO에서 데이터를 변환하는 데 사용됩니다.
이 기능은 class-transformer 패키지를 활용하며, 입력 데이터를 가공하거나 출력 데이터를 특정 형식으로 변환할 때 유용합니다.

핵심 기능

🚀 사용 예시

import { Transform } from 'class-transformer';

export class UserDto {
  @Transform(({ value }) => value.toUpperCase())
  name: string;

  @Transform(({ value }) => new Date(value), { toClassOnly: true })
  createdAt: Date;
}

위 코드에서:

📌 추가 사항

👉 DTO에서 데이터를 다룰 때, 원하는 형식으로 변환할 수 있는 강력한 기능을 제공! 🚀