서버에서 먼저 판단
관리자 페이지나 민감한 데이터 화면에 적합하다.
getServerSession으로 세션 확인- 세션이 없으면 렌더링 전에
redirect - 통과한 사용자에게만 보호 콘텐츠 전달
Protected routes
서버 검사는 화면 노출을 막고, 클라이언트 검사는 이미 그려진 화면에서 이동을 처리한다.
관리자 페이지나 민감한 데이터 화면에 적합하다.
getServerSession으로 세션 확인redirect버튼 상태나 가벼운 안내 UI에 적합하다.
useSession으로 상태를 읽음추천: 실제 보호는 서버에서 먼저 막고, 클라이언트는 버튼과 안내 상태를 보조한다.