[NestJS] # Validation

mechaniccoder·2021년 6월 23일
0

😮 Validation이 뭐야?


nest에서 validation은 클라이언트로부터 전송되는 데이터(dto라고 하죠?)를 검증하거나, 변환시키기 위해서 사용합니다.

예를 들어, string으로 넘겨야 하는 이메일 필드에 number를 썼을때 검증을 하며, parameter로 얻은 id값을 number로 변환할 때 활용합니다.(가장 기본적인 예시들이죠.)

Validationpipe로 구현해서 사용합니다. 편리하게도, nest에서는 이미 ValidationPipe를 제공하고 있습니다. 아래 코드처럼 말이죠.

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.useGlobalPipes(new ValidationPipe()); // auto-validation;
  await app.listen(3000);
}
bootstrap();

옵션으로 여러 속성들을 설정할 수 있습니다. 더 자세한 설명은 공식 문서를 확인하세요.

profile
세계 최고 수준을 향해 달려가는 개발자입니다.

0개의 댓글