콜백은 역할을 세션에 실어 주고, 라우트 경계는 그 값을 읽어 통과 여부만 판단한다.
jwt callback에서 token.role을 채운다.session callback에서 session.user.role로 넘긴다.| 검사 위치 | 좋은 사용처 | 주의 |
|---|---|---|
| 서버 컴포넌트 | 페이지 단위 상세 권한 | 페이지마다 반복될 수 있다. |
| 미들웨어 | 경로 패턴 단위 공통 보호 | 무거운 DB 호출은 피한다. |
| 클라이언트 UI | 버튼 표시와 안내문 | 최종 보안 경계로 두지 않는다. |