Middleware
라우터 전 공통 로그, CORS, 세션 처리처럼 원본 요청을 만질 때 사용합니다.
미들웨어, 가드, 파이프, 인터셉터는 비슷해 보여도 접근 가능한 정보와 책임이 다릅니다.
라우터 전 공통 로그, CORS, 세션 처리처럼 원본 요청을 만질 때 사용합니다.
인증과 권한처럼 핸들러 실행 자체를 막거나 통과시킬 때 사용합니다.
DTO 검증, 타입 변환, 파라미터 정규화처럼 인자 직전에 적용합니다.
응답 감싸기, 캐시, 성능 측정처럼 핸들러 앞뒤를 감쌀 때 사용합니다.