Pipes
Filters
Guards
Interceptors
위 미들웨어가 실행되는 순서
https://kyounghwan01.github.io/blog/etc/nest/validation-dto/#dto-란
dto는 인터페이스 대신 클래스를 사용
validator class
등등
class-transformer를 Dto에 사용
@Transform(({value}) ⇒ Number(value)) : form-data나 body에 Id같은 값이 string으로 들어오게 되는데 이 때, string 값을 number로 변경 후에 @IsNumber 같은 validator를 거친다.

@Type(() ⇒ Number) : form-data나 body에 array가 들어온다고 해도 array 안의 값이 string으로 변경되어 들어올 수 있는데 이 때, array안의 type을 number로 변경한다.

pipeline 설정