Nestjs 인터셉터

    NestJS - Pipes & Interceptors

    NestJS 프레임워크 사용을 위한 기본 개념에 대해 간략하게 정리해 보고자 한다. 본 포스팅에서는 Pipe 패턴과 Interceptors 에 대해 알아보도록 하겠다. Pipes Interceptors 1. Pipes 파이프(Pipe)는 클라이언트 요청에서 들어오는 데이터에 대해 유효성 검사 및 변환을 수행하여 서버가 원하는 데이터를 얻을 수 있도록 도와주는 클래스이다. 파이프에는 다음과 같은 두가지 일반적인 사용 사례가 있다. 변환(transformation) : 입력 데이터를 원하는 형식으로 변환 (ex. 문자열에서 정수로) 유효성 검사(validation) : 입력 데이터를 평가하고 유효하면 변경하지 않고 전달한다. 그렇지 않으면 데이터가 올바르지 않을 때 예외를 발생시킨다. 다음은 N..