# task: 캠페인뷰 디자인 테마 링크 + task-1240 보고서 업데이트

## 작업 2건

### 1. 캠페인뷰에 디자인 테마 보고서 링크 하드코딩
- 파일: `/home/jay/workspace/dashboard/data/campaign.json`
- checklist 배열에 디자인 테마 관련 항목 추가:
```json
{"item": "디자인 컨셉 50선 카탈로그", "done": true, "owner": "아누+마케팅+디자인팀", "note": "task-1239.1", "link": "memory/reports/task-1239.1.md"},
{"item": "디자인 컨셉 15선 (제이회장님 선택)", "done": true, "owner": "제이회장님", "note": "task-1240.1", "link": "memory/reports/task-1240.1.md"}
```
- 또는 campaign.json에 별도 `design_theme` 섹션 추가:
```json
"design_theme": {
    "catalog_50": {"report": "memory/reports/task-1239.1.md", "status": "완료"},
    "selected_15": {"report": "memory/reports/task-1240.1.md", "status": "선택 완료"}
}
```

### 2. 캠페인뷰 프론트엔드에서 링크 클릭 시 파일뷰어 팝업
- 파일: `/home/jay/workspace/dashboard/components/App.js` (CampaignView 부분)
- campaign.json의 `link` 필드가 있는 체크리스트 항목 → 클릭 시 FileViewerModal로 해당 보고서 열기
- 또는 `design_theme` 섹션을 캠페인뷰에 별도 영역으로 표시 + 클릭 시 팝업

### 3. task-1240.1 보고서 업데이트
- 파일: `/home/jay/workspace/memory/reports/task-1240.1.md`
- 제목 변경: "디자인 컨셉 15선 후보" → "디자인 컨셉 50선 중 제이회장님 15선 선택"
- 각 15개 컨셉에 **★ 제이회장님 선택** 표기 추가
- 선택된 번호: 9, 15, 17, 23, 25, 26, 27, 33, 35, 38, 41, 44, 45, 48, 49

## 참고
- 50선 보고서: `/home/jay/workspace/memory/reports/task-1239.1.md`
- 15선 보고서: `/home/jay/workspace/memory/reports/task-1240.1.md`
- CampaignView 컴포넌트: `/home/jay/workspace/dashboard/components/CampaignView.js` (없으면 App.js 내)
- FileViewerModal: `/home/jay/workspace/dashboard/components/utils.js`

## 주의
- server.py 수정 필요 시 대용량 → offset/limit 분할 읽기
- **수정 후 대시보드 서버 재시작 필수!** (pkill + nohup python3 dashboard/server.py)
