
파이프는 @Injectable () 데토레이터로 주석이 달린 클래스 입니다.
파이프는 data transformation과 data validation을 위해 사용됩니다.
파이프는 컨트롤러 경로 처리기에 의해 처리되는 인수에 대해 작동합니다.
client -> request -> pipe - 통과 -> response -> client
client -> request -> pipe - 실패 -> error
입력 데이터를 원하는 형식으로 변환
입력 데이터를 평가하고 유효한 경우 변경되지 않은 상태로 전달합니다. 유효하지 않은 경우 error를 발생시킵니다.
@UsePipes () 데코레이터를 이용해서 사용 합니다.
모든 파라미터에서 적용 됩니다.
특정한 파라미터에만 적용되는 파이프 입니다.
ParameterPipe를 이용해서 사용합니다.
client 에서 들어오는 모든 요청에 적용 됩니다.
main.ts 에 GlobalPipes를 넣으면 사용가능 합니다.
Nest.js 에는 기본적으로 사용할 수 있도록 만들어 놓은 6가지의 파이프가 있습니다.