NestJS 인증은 Middleware와 Guard 중 하나를 고르는 문제가 아니었다
Express에 익숙했던 당시에는 인증과 쿠키 갱신을 Middleware에, 관리자 등급 확인을 Guard에 나눴습니다. 구현 당시의 선택을 합리화하지 않고, 지금 다시 설계한다면 Global Auth Guard와 별도 권한 Guard로 책임을 나누겠다는 판단까지 정리했습니다.BackendNestJSAuthenticationArchitectureRetrospective