[NestJS] Interceptor
Interceptor(인터셉터)란? 인터셉터는 메서드 실행 전후에 추가 로직을 실행할 수 있는 강력한 기능이다. 미들웨어나 가드와는 달리 응답을 변경하거나 예외를 처리하는 등 컨트롤러의 요청/응답 흐름을 세밀하게 제어할 수 있도록 설계되어 있다.인터셉터 주요기능요청 전후 처리인터셉터는 컨트롤러의 메서드가 호출되기 전과 후에 실행되어, 예를 들어 로깅, 캐싱, 응답 변환, 예외 처리 등을 수행할 수 있다.응답 변경메서드의 응답 데이터를 변경하거나 추가적인 데이터를 붙이는 등의 작업을 할 수 있다.예외 처리메서드에서 발생한 예외를 잡아서, 클라이언트에게 일관된 에러 응답을 전달하는 역할도 수행할 수 있다.비동기 작업 관리RxJS의 Observable을 활용하여 비동기 작업 흐름을 제어하고, 메서드 실행 후 ..
2025. 3. 10.
최근댓글