계층 간 데이터 전송을 위해 사용되는 객체
export class CreateUserDto {
@MinLength(5)
@MaxLength(20)
@IsNotEmpty()
username: string;
@MinLength(8)
@MaxLength(50)
@IsNotEmpty()
pw: string;
@IsOptional()
gender?: string;
Typescript 와 class-validator 를 사용 하여 강력한 데이터 유효성 검사 가능