https://data-newbie.tistory.com/836
- type hint를 이용한 데이터 유효성 검사
- validation library가 아닌 parsing library
- 입력 데이터가 아닌 출력 모델의 유형과 제약조건을 보장함
데이터 validation이란?
- 데이터가 각 속성에 대해 정의한 일련의 규칙, 스키마 또는 제약 조건을 준수하도록하는 프로세스
- 잘못된 사용자 입력과 같은 문제로 인해 발생하는 예기치 않은 오류를 방지함
- sanitization process
타입
- 일반 타입
- Constrained Types
- Strict Types
- 검증된 값이 해당 유형이거나 해당 유형의 하위 유현인 경우에만 유효성 검사를 통과하는 엄격한 제한
Validator
- 사용자 지정 유형성 검사기를 만들 수 있음
사용해야하는 이유
- A simple syntax to define your data models
- User Friendly Error Messages
- Field Customization
- Custom Validators
- Parsing Env variable values
- 빠른 속도
