NestJS 요청은 모듈 경계 안에서 검증·정책·응답으로 흐른다

Module·Guard·Pipe를 장식자 목록이 아니라 요청 처리 순서와 책임으로 연결한다.

Module

provider 조립

controller와 service 의존 그래프를 구성

Guard

접근 판단

인증 정보와 권한으로 실행 가능 여부 결정

Pipe

입력 변환·검증

문자열 요청을 안전한 DTO 값으로 변환

Controller

전송 경계

route와 status를 업무 호출에 연결

Service

업무 규칙

저장소와 도메인 로직을 조정

핵심각 단계가 실패하면 다음 단계로 넘어가지 않는다. 책임 순서가 곧 오류 처리 위치를 정한다.