Search

Filter, Interceptor, Pipe

1. 필터(Filter)

필터는 예외 처리를 담당하며 주로 애플리케이션에서 발생한 예외를 잡아내어 응답을 생성한다.
NestJS에서는 인식되지 않은 예외의 경우 기봉 제공 예외 필터를 통해 JSON 응답을 생성한다.
{ "statusCode": 500, "message": "Internal server error" }
JSON
복사

2. 인터셉터(Interceptor)

인터셉터는 요청과 응답을 가로채 처리하는 미들웨어로 다양한 역할을 수행한다.
주로 사용되는 용도는
1.
요청 또는 응답 데이터 변환
2.
로깅, 캐싱, 권한 검사 등 공통 로직 처리
3.
메서드 실행 전 후 추가 작업 처리

3. 파이프(Pipe)