NestJS Interceptor로 효율적인 로깅 시스템 구축하기
NestJS는 강력한 모듈화와 데코레이터 기반 구조를 통해 애플리케이션의 다양한 측면을 쉽게 관리할 수 있는 프레임워크입니다. 이 중 인터셉터는 요청과 응답을 가로채어 추가 로직을 실행할 수 있는 중요한 기능입니다. 이 글에서는 인터셉터를 사용하여 로깅 처리를 구현하는 방법을 다룹니다.1. NestJS의 인터셉터란?NestJS의 인터셉터는 요청과 응답의 흐름을 제어하거나 데이터를 변환할 때 사용됩니다. 다음과 같은 기능을 수행할 수 있습니다:요청 및 응답 가로채기요청이 컨트롤러에 도달하기 전, 응답이 클라이언트로 전달되기 전에 추가 작업을 수행합니다.응답 데이터 변환컨트롤러에서 반환된 데이터를 원하는 형태로 변환할 수 있습니다.예외 처리실행 중 발생한 예외를 포착하여 변환하거나 추가적인 처리를 수행할 수..
2022.12.14