Nest 요청은 실행 전후 정책과 예외 경로를 함께 지난다

Middleware·Guard·Interceptor·Pipe는 위치와 변경 대상, 실패 시점이 달라 요청의 직선 경로를 감싼다.

01

Middleware

라우팅 전 req·res에 공통 문맥을 붙인다.

02

Guard

사용자·역할·권한으로 실행 여부를 판단한다.

03

Interceptor Before

시간 측정·캐시·요청 전 문맥을 연다.

04

Pipe

params·query·body를 변환하고 DTO를 검증한다.

05

Controller / Service

요청 계약과 업무 규칙을 실행한다.

06

Interceptor After

반환값을 표준 응답으로 매핑한다.

어느 단계에서든 예외가 발생하면

정상 경로

Return valueInterceptorHTTP response

실패 경로

ExceptionException FilterError response
구성요소주로 만지는 것대표 실패
Guard사용자·역할·권한401 / 403
PipeDTO·params·query·body400
Interceptor전후 문맥·반환값응답 변환·예외 매핑