--- Dev AdminUIRoleMenu
+++ Dev AdminUIRoleMenu
@@ -29,18 +29,18 @@
== 구현 결과
=== Backend
* `GET /api/me` 추가: `seq`, `nickname`, `isAdmin`, `siteAdminSeqs`, `currentSiteSeq` 반환
* `SiteAdmin.selectByUser(userSeq)` 추가
* `/api/Admin/Sites`: SiteAdmin은 담당 사이트만 반환하도록 수정
* `Admin.scala`: `isAdmin || isSiteAdmin` 기준으로 접근 허용
=== Frontend
- * `AdminApp`에서 `me` fetch 후 Navigation/AdminContent에 prop으로 전달
+ * `AdminLayout`에서 `me` fetch 후 `Navigation`에는 prop으로, 각 페이지에는 `AdminContext.Provider`로 전달
* `SiteNavItem` 컴포넌트 분리로 사이트별 서브메뉴 재사용
* `me.isAdmin`이 false이면 전체Admin 전용 페이지 접근 시 접근 불가 메시지 표시
* Me API 로딩 중 네비게이션 skeleton 표시
== 설계 결정
실제 보안은 API 레벨(`isAdmin` / `isSiteAdmin`)에서 처리한다. 프론트 메뉴 분기는 UX 목적으로만 사용한다.