Pipe란?

@Injectable() 데코레이터로 주석이 달린 종속성 주입이 가능한 클래스

데이터 transformation, validation 을 위해 사용하게 된다..!

컨트롤러 경로 처리기에 의해 처리되는 인수에 대해 작동함

handler에 들어가기 전에 데이터 유효성 검사를 해준다..!

Data transformation : 입력 데이터를 원하는 형식으로 변경

string 7을 Integer 7로 변경함

Data validation : 데이터 유효한지 평가

ex) 길이나 값의 범위 통과하는지 체크…

라우트 핸들러가 처리하는 인수에 대해 작동

3가지 방식

NestJS에 이미 만들어진 파이프