ValidationPipe 옵션 기준

옵션은 요청 데이터를 변환할지, 버릴지, 오류로 막을지를 결정합니다.

옵션별 효과
옵션 하는 일 사용 기준
transform plain object를 DTO 인스턴스와 필요한 타입으로 변환 params, query 값을 숫자처럼 다뤄야 할 때
whitelist DTO에 없는 필드를 요청에서 제거 허용한 입력만 서비스로 넘길 때
forbidNonWhitelisted 알 수 없는 필드가 있으면 400으로 거부 클라이언트의 계약 위반을 바로 드러낼 때
disableErrorMessages 검증 오류의 상세 메시지를 숨김 운영 환경에서 내부 규칙 노출을 줄일 때