# task-1021.1: 대시보드 캠페인뷰 탭 생성

## 목표
대시보드에 "캠페인뷰" 탭을 추가하여 제이회장님이 리쿠르팅 마케팅 캠페인을 직접 관리·모니터링할 수 있게 한다.

## 현재 탭 구조 (App.js)
```javascript
const tabs = [
    { id: 'org', label: '조직뷰' },
    { id: 'project', label: '프로젝트뷰' },
    { id: 'system', label: '시스템뷰' },
    { id: 'token', label: '토큰' },
    { id: 'automation', label: '자동화' },
    { id: 'archive', label: '기록' },
    { id: 'groupchat', label: '집단지성' },
    { id: 'history', label: '히스토리' },
];
```

## 변경 후 탭 구조
```javascript
const tabs = [
    { id: 'org', label: '조직뷰' },
    { id: 'project', label: '프로젝트뷰' },
    { id: 'campaign', label: '캠페인뷰' },  // ← 신규 (project와 system 사이)
    { id: 'system', label: '시스템뷰' },
    { id: 'token', label: '토큰' },
    { id: 'automation', label: '자동화' },
    { id: 'archive', label: '기록' },
    { id: 'groupchat', label: '집단지성' },
    { id: 'history', label: '히스토리' },
];
```

## 캠페인뷰 UI 설계

### 섹션 1: 캠페인 개요 (Campaign Overview)
- 캠페인명: "TOP사업단 리쿠르팅 마케팅 v2.0"
- 상태 뱃지: 준비중 / 진행중 / 최적화중 / 완료
- 전체 예산: 월 3,000,000원 / 일 100,000원
- 시작일 / 현재 Phase

### 섹션 2: 채널별 현황 (Channel Status)
7개 채널 카드:
- Meta 광고 (30%, 월 900,000원)
- Google 광고 (25%, 월 750,000원)
- 네이버 SA (20%, 월 600,000원)
- 네이버 GFA (10%, 월 300,000원)
- 카카오 (6%, 월 180,000원)
- 채용사이트 (5%, 월 150,000원)
- 당근마켓 (4%, 월 120,000원)

각 채널 카드 내용:
- 채널명 + 예산 비율
- 상태: 준비중/라이브/일시중지
- ON/OFF 토글 (향후)

### 섹션 3: A/B 테스트 현황
- A그룹: 서울대보험쌤 / B그룹: 인카금융
- 채널별 A/B 성과 (placeholder — 데이터 연동은 추후)

### 섹션 4: 실행 체크리스트
- 체크리스트 항목 표시 (체크/미체크)
- 데이터 소스: `/home/jay/workspace/memory/specs/recruiting-campaign-checklist.md` (존재 시)
- 없으면 하드코딩 placeholder

### 섹션 5: Phase 로드맵
- Phase 0~N 타임라인 표시
- 현재 Phase 하이라이트

## 백엔드 API
`/home/jay/workspace/dashboard/server.py`에 추가:

```python
# GET /api/campaign — 캠페인 데이터 반환
# 데이터 소스: memory/specs/recruiting-campaign-*.md 파싱
# 또는 memory/plans/recruiting-marketing/strategy.md 파싱
# 초기에는 하드코딩 JSON OK (나중에 동적 연동)
```

## 수정/생성 파일
- `/home/jay/workspace/dashboard/components/App.js` — tabs 배열에 campaign 추가 + CampaignView 임포트
- `/home/jay/workspace/dashboard/components/CampaignView.js` — **신규** 생성
- `/home/jay/workspace/dashboard/server.py` — `/api/campaign` 엔드포인트 추가

## 참고 파일 (전략 데이터 소스)
- `/home/jay/workspace/memory/plans/recruiting-marketing/strategy.md` — 전체 전략
- `/home/jay/workspace/memory/plans/recruiting-marketing/execution-calendar.md` — 실행 캘린더
- `/home/jay/workspace/memory/plans/recruiting-marketing/ab-test-plan.md` — A/B 테스트

## 주의사항
- 기존 탭 기능에 영향 없도록 (특히 task-1012.1 자동화 탭, task-1017.1 토큰 탭)
- 대시보드 전체 스타일과 일관성 유지 (Tailwind CSS)
- 초기에는 placeholder 데이터로 구조만 잡아도 OK
- **잔여수수료 관련 수치는 절대 대시보드에 표시하지 말 것** (내부전용)

## 한정승인 범위
- 전체 팀장 자율 진행