Pipe options
ValidationPipe 옵션 기준
ValidationPipe 옵션은 요청 데이터를 버릴지, 바꿀지, 오류로 막을지 결정한다.
옵션별 효과
| 옵션 | 하는 일 | 사용 기준 |
|---|---|---|
| transform | plain object를 DTO 인스턴스와 타입으로 변환 | params, query 숫자 변환이 필요할 때 |
| whitelist | DTO에 없는 필드를 제거 | 허용된 입력만 서비스로 넘길 때 |
| forbidNonWhitelisted | 알 수 없는 필드가 있으면 400 | 클라이언트 계약 위반을 바로 드러낼 때 |
| disableErrorMessages | 검증 오류 상세를 숨김 | 운영 환경에서 노출을 줄일 때 |