Backend/NestJS
2022. 12. 30.
[NestJS] User API 만들기(3) (파이프 Pipe 유효성 검사)
NestJS 파이프에 대한 공부 기록이다. 개요 파이프는 요청이 라우터 핸들러로 전달되기 전 요청 객체를 변환할 수 있는 기회를 제공한다. 파이프는 일반적으로 아래 두 가지의 목적으로 사용한다. 변환 : 입력 데이터를 원하는 형식으로 변환. 유효성 검사 : 입력 데이터가 유효한지 검사하고, 그렇지 않다면 예외 처리 라우트 핸들러 엔드포인트마다 동작을 수행하는 컴포넌트 요청 경로와 컨트롤러를 매핑해준다. 변환 파이프를 이용해 입력 데이터를 변환해 보자. ParseIntPipe, ParseBoolPipe, ParseArrayPipe, ParseUUIDPipe를 통해 전달된 인자의 타입을 파싱 할 수 있다. DefaultValuePipe는 전달된 인자의 값에 기본값을 설정할 때 사용한다. 파이프를 사용해 보자..