NestInterceptor 인터페이스를 구현해야 함
AOP 에 영향을 받아
두 가지 인수를 받는데: 1. ArgumentHost 를 상속하는 ExecutionContext 2. handle() 함수를 구현하는 CallHandler 인터페이스
ArgumentHost
ExecutionContext
handle()
CallHandler
Observable
전체에 걸쳐 발생하는 요구 사항에 대한 재사용 가능한 솔루션 만드는 용도
생각외로 RxJS 연산자가 많이 사용되므로 고려
RxJS