07. 미들웨어와 토큰 재발급
─미들웨어에 대해 알아보기 전에 한 가지 짚고 넘어가야 할 부분이 있다. NestJs 서버로 들어온 요청은 앞서 살펴본 가드나 파이프 외에도 미들웨어나 인터셉터 등을 거쳐 컨트롤러로 들어간다. 그리고 컨트롤러에 의해 처리된 요청은 인터셉터와 예외 필터를 거쳐 클라이언트에게 전달된다. 이러한 일련의 절차를 요청 생명주기(request lifecycle)라고 부른다.NextJs에서 요청은 [ 미들웨어 ➠ 가드 ➠ 인터셉터 ➠ 파이프 ➠ 컨트롤러 ➠ 인터셉터 ➠ 예외 필터 ]의 순으로 처리된다. 이 중 컨트롤러 앞에서 요청을 처리하는 컴포넌트는 [ 전역 ➠ 컨트롤러 ➠ 라우터 ] 순서로 동작하고, 컨트롤러 뒤에서 응답을 처리하는 컴포넌트는 그 반대의 순서로 동작한다. 이를 도식화하면 아래와 같다. 미들웨어토큰..