placement

Next.js 미들웨어 배치 결정표

미들웨어는 모든 로직을 넣는 곳이 아니라, 요청이 라우트에 도달하기 전 반드시 필요한 공통 판단만 배치한다.

넣기 좋음인증, 권한, 지역화, rewrite

여러 라우트가 공유하는 빠른 판단

라우트에 두기자원별 검증과 DB 변경

상세 비즈니스 규칙은 handler/service로 이동

피하기긴 계산과 대용량 처리

edge 환경 제한과 지연을 만들 수 있다

  1. 01공통인가?
  2. 02가벼운가?
  3. 03라우트 전 판단인가?
  4. 04middleware 배치 결정