# Fricle Marketplace UX

> 마켓플레이스 + 카탈로그 영역.
> 본 영역 폴리시 라운드 = 별도 진행 (= 본 시점 = 영역 정의만).
> 본 영역 = 본 세션 신설 영역 (= 머지 영역 = 기존 구현 인프라 박힘).

---

## 0. 영역 정의

본 영역 한정:
- **앱 발견 영역** = Home / Detail / Favorites
- **내 앱 영역** = Mine (= 내가 등록한 앱) / MyLicenses (= 내 라이선스) / MyPurchases (= 내 구매)
- **리뷰 영역** = Reviews (= 본인 리뷰 / 모든 리뷰)
- **앱 설치 / 제거 영역** = WS 단위 / 라이선스 영역
- **앱 평가 / 리뷰 영역** = 별점 / 리뷰 작성

본 영역 제외:
- 앱 빌드 / 배포 영역 → [13-dev-center](../13-dev-center/00-DEV-CENTER.md) (= 개발자 영역)
- 일반 앱 동작 (= 타이틀바 / 닫기 / Z-Order) → [03-app](../03-app/00-APP.md)
- 라이선스 본질 = [License & Seat](../../architecture/01-license-seat.html) (= owner account + 개인 사용권 + workspace 설치 분리)
- 결제 영역 → [07-billing](../07-billing/) (= 알파 후 영역)
- 권한 영역 → [06-permission](../06-permission/00-PERMISSION.md) (= 보류)

---

## 1. 인프라 정합

| 영역 | 인프라 |
|------|------|
| 마켓플레이스 앱 | `objects/apps/app-center/AppCenterApp.tsx` |
| 드로어 | `AppCenterDrawer.tsx` |
| 토픽 바 | `AppCenterTopbar.tsx` |
| 페이지 영역 | `pages/HomeView.tsx` / `DetailView.tsx` / `FavoritesView.tsx` / `MineView.tsx` / `MyLicensesView.tsx` / `MyPurchasesView.tsx` / `MyReviewsView.tsx` / `ReviewsView.tsx` |
| 서버 모듈 | `app/modules/app-center/server/` (= 머지 영역 박힘) |
| DB 영역 | `ac_apps` / `ac_stores` / `ac_versions` / `ac_reviews` / `ac_reports` / `ac_installations` / `ac_favorites` / `ac_licenses` / `ac_license_seats` / `ac_purchases` / `ac_in_app_items` 영역 |

---

## 2. 결정 영역

(= 폴리시 라운드 별도 진행 영역 = 본 시점 = 영역 정의만 박힘)

### 검토 예정 영역

| 항목 | 영역 |
|------|------|
| **마켓플레이스 진입점** | 트레이? 메뉴바? 워크스페이스 앱? (= 영역 점검 박을 영역) |
| **Home 영역** | 추천 / 카테고리 / 최신 / 인기 영역 |
| **Detail 영역** | 앱 설명 / 스크린샷 / 리뷰 / 가격 / 설치 영역 |
| **Favorites 영역** | 즐겨찾기 영역 |
| **Mine 영역** | 내가 등록한 앱 (= 개발자 영역 / 일반 사용자 영역?) |
| **MyLicenses 영역** | 내 라이선스 영역 (= 개인 단위 = LICENSE-MODEL 정합) |
| **MyPurchases 영역** | 내 구매 영역 |
| **Reviews 영역** | 리뷰 영역 (= 본인 / 모든 리뷰) |
| **앱 설치 / 제거 영역** | WS 단위 영역 (= D-017 정합 = 용량 0) |

---

## 3. 인프라 정합 영역 (= 추후 점검)

> 본 영역 = 폴리시 라운드 = 인프라 코드 점검 + 결정 영역.

**머지 박힘 영역**:
- 8 페이지 영역 박힘 (= Home / Detail / Favorites / Mine / MyLicenses / MyPurchases / MyReviews / Reviews)
- DB 영역 11 테이블 박힘 (= 라이선스 / 시트 / 구매 / 인앱 / 리뷰 등)
- 서버 모듈 = `AppCenterServerModule` + 마이그레이션 영역 박힘

본 영역 = **인프라 영역 = 깊게 박힘** = 폴리시 영역 = UX 영역 = "이미 박힌 영역 정합 점검 + 사용자 영역 결정" 영역.
