# KBX v23 Home & Navigation

## 목표

Home은 차트를 모아 놓은 Dashboard가 아니라 업무 시작 시간을 줄이는 Navigation Surface다. 정상 업무는 빠르게 진입시키고, 사용자가 확인해야 할 진행 중 작업과 알림만 짧게 노출한다.

## Home 정보 구조

```text
업무 Home
 ├ 메뉴·화면 검색 (Ctrl+K)
 ├ 확인 필요
 │  ├ 진행 중 작업
 │  └ 읽지 않은 알림
 ├ 즐겨찾기
 ├ 최근 업무
 └ 모듈별 업무
    ├ OMS
    ├ ERP
    ├ WMS
    └ 공통 운영
```

화려한 카드 Dashboard, 분석 차트, 추천 콘텐츠를 기본 Home에 넣지 않는다.

## Shell 경계

Home은 일반 업무 Screen이 아니므로 Workspace Tab을 생성하지 않는다. `/home`은 Application Shell 상태이며 업무 Screen을 열면 기존대로 `screenId + path` 기준 Workspace Tab이 생성된다.

마지막 Tab을 닫으면 특정 운영 화면으로 강제 이동하지 않고 Home으로 복귀한다.

## Side Navigation

- 최상단 Home 진입점을 항상 제공한다.
- Expanded: 즐겨찾기 → 최근메뉴 → 모듈 → 업무영역 → 화면 순서
- Collapsed: Home과 Module 표시를 유지하며 클릭 시 Menu를 다시 펼칠 수 있다.
- 3단계 이상의 업무 메뉴 Depth를 만들지 않는다.

## 보안

권한 없는 화면은 다음 모든 경로에서 제외한다.

- Side Navigation
- Home
- Menu Search
- Favorites
- Recents

그리고 직접 URL로 접근해도 `KbxAccessDenied`를 표시한다. 단 Frontend 차단은 보안의 최종 방어선이 아니며 API/Domain Permission Enforcement는 계속 필수다.
