DTO Validation 요청 판단 기준

요청은 DTO 계약과 Pipe 옵션을 모두 통과해야 컨트롤러까지 도달합니다.

통과 또는 400

통과

필수 값이 있고 타입 변환과 decorator 조건을 모두 만족합니다.

email 형식 필수 값 존재 타입 변환 성공

거부

필수 값 누락, 타입 불일치, 허용되지 않은 필드가 있으면 400으로 막습니다.

missing invalid type unknown field
요청 상태 결과
필드와 타입이 모두 맞음 컨트롤러 실행
DTO에 없는 필드 포함 옵션에 따라 제거 또는 400
필수 필드 누락 400 Bad Request
판단 순서: DTO 모양을 확인하고, Pipe 옵션으로 허용되지 않은 입력을 정리하거나 거부합니다.