보호된 라우트는 요청이 화면에 닿기 전에 막는 것이 핵심이다
보호 위치가 늦어질수록 구현은 쉬워지지만, 사용자가 보호 화면을 잠깐 볼 가능성이 커진다.
Request
/dashboard 접근
보호 경로 진입
Middleware
세션 쿠키 검사
빠른 redirect
Server
권한/소유권 검사
데이터 조회 전 차단
Client
UI 보조 가드
깜빡임 주의
보호 위치
장점
주의
middleware
화면 전 차단
세밀한 DB 권한 어려움
server component
데이터와 함께 검사
렌더 지연
client guard
간단한 UX
잠깐 노출 가능
핵심
보호 라우트의 기준은 사용자가 보호 데이터를 보기 전에 판정이 끝나는가이다.