<aside>
목차
</aside>
<aside> ✏️
이전 정리 내용
<aside> 📖
NestJS의 class-validator는 DTO(Data Transfer Object) 클래스의 속성에 데코레이터를 사용한 유효성 검증을 선언적으로 정의 가능케하는 라이브러리이다.
@IsString()·@IsInt()·@IsNotEmpty() 등 제공하는 다양한 데코레이터를 활용하여 요청 데이터가 예상한 타입 및 조건을 충족하는지 파이브라인에서 자동으로 검증한다.<aside> ✏️
Class Validator 특성

Class Validator에서 제공하는 데코레이터를 프로퍼티 위에 선언하여 타입 및 조건등을 검증한다.

validate() 함수로 객체 검증 시, Class Validator에 부합하지 않는 값이 입력됐다면 해당되는 에러가 반환된다.

<aside> ✏️

<aside> ✏️
target: 검증한 객체property: 검증에 실패한 프로퍼티value: 검증 실패한 값constraints: 검증 실패한 제약조건children: 프로퍼티의 모든 검증 실패 제약조건
</aside>