<aside>

목차

</aside>

<aside> ✏️

이전 정리 내용

유효성 검사 ( Class Validator )


<aside> 📖

NestJS의 class-validator는 DTO(Data Transfer Object) 클래스의 속성에 데코레이터를 사용한 유효성 검증을 선언적으로 정의 가능케하는 라이브러리이다.

<aside> ✏️

Class Validator 특성

Class Validator 예제

스크린샷 2025-10-14 오후 4.53.40.png

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

스크린샷 2025-10-14 오후 4.53.25.png

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

기본 제공 Class Validator

image.png

<aside> ✏️

반환 에러 구조

스크린샷 2025-10-14 오후 4.37.28.png

<aside> ✏️