Nest.js MiddleWare, Interceptor
미들웨어
특이점은 글로벌은 함수로, 그 외 미들웨어는 클래스로 작성을 하는 것
인터셉터
공통점
- 해당 컨트롤러에만 적용할 수도 있고, 글로벌(전체)도 가능하고 특정 패턴도 가능한듯
- 테스트 시 호출된 순서는 글로벌, 그리고 그 외 순서대로 처리 되었다
차이점
- 미들웨어 단계에서는 다음으로 안 넘어가고 중간에 응답 할 수 있으나 인터셉터는 안 된다
- 처리 우선 순위가 미들웨어가 먼저다 예로 글로벌 미들웨어 -> 글로벌 인터셉터