Request decision
DTO Validation 요청 판단 기준
요청이 통과하려면 필수 필드, 타입, 허용 필드, decorator 조건을 모두 만족해야 한다.
통과 또는 400
통과
DTO 필드와 타입이 맞고, 추가 필드가 정책에 맞게 제거되거나 허용된다.
email 형식필수 값 존재타입 변환 성공
거부
필수 값 누락, 타입 불일치, 허용되지 않은 필드, decorator 조건 위반이 있으면 400으로 막는다.
missinginvalid typeunknown field
| 요청 상태 | 결과 |
|---|---|
| 필드와 타입이 모두 맞음 | 컨트롤러 실행 |
| DTO에 없는 필드 포함 | 옵션에 따라 제거 또는 400 |
| 필수 필드 누락 | 400 Bad Request |