강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

bee님의 프로필 이미지
bee

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

Interceptors & AOP 패턴

인터셉터 질문

작성

·

245

1

안녕하세요

개별로 적용하는 것과 전역으로 적용하는 것에 대한 질문이 있는데요, 만약 전역으로 main.ts 에서 인터셉터를 사용하게 되면 컨트롤러에 데코레이터로 개별 설정을 안 해 주는 게 맞나요?

 

제가 처음에 <컨트롤러에  @UseInterceptors(SuccessIntereptor) 데코레이터 적용> + <main.ts에  app.useGlobalInterceptors(new SuccessInterceptor()); 적용>

이렇게 두 개를 다 적용했었는데 아래처럼 중복으로 코드가 뜨더라고요

뭐가 잘못됐나 싶어서 컨트롤러 데코레이터에 주석처리를 하면 이렇게 하나만 제대로 뜨고요. 강사님은 잘 뜨시던데 저는 왜...ㅠ 뭐가 잘못된 건지 모르겠어요

 

그래서 결론은 인터셉터와 예외필터를 사용할 때 개별 or 전역 하나만 선택해서 적용하면 되는 건지 궁금합니다.

감사합니다!

퀴즈

NestJS에서 Controller의 주요 역할은 무엇일까요?

애플리케이션의 비즈니스 로직을 담고 있습니다.

클라이언트의 요청을 받아 적절한 응답을 보냅니다.

애플리케이션의 모듈 구조를 정의합니다.

데이터베이스와의 상호작용을 처리합니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
bee님의 프로필 이미지
bee

작성한 질문수

질문하기