# 캠페인뷰 배너 매트릭스 — 클릭 시 배너 이미지 미리보기 추가

## 문제
캠페인뷰의 "배너 제작 현황"에서 셀을 클릭하면 "meta-feed-sq: 완료", "google-resp-hori: 완료" 텍스트만 표시됨.
제이회장님이 실제 배너 이미지를 바로 확인할 수 없음.

## 요구사항
셀 클릭 시 실제 배너 이미지를 바로 확인할 수 있어야 함.

## 현재 코드
- `/home/jay/workspace/dashboard/components/CampaignSections.js` — line 530~610 "배너 제작 현황" 영역
- 배너 이미지 서빙 API 이미 존재: `/api/banners/<cell-folder>/<filename>.png` (task-1414.1에서 구현)

## 배너 파일 경로 매핑 (9셀 모두 완성)
- cell-1: `/api/banners/cell-1-incar-fair/meta-feed-1080x1080.png`, `google-resp-1200x628.png`
- cell-2: `/api/banners/cell-2-incar-leader/...`
- cell-3: `/api/banners/cell-3-incar-support/...`
- cell-4: `/api/banners/cell-4-ga-fair/...`
- cell-5: `/api/banners/cell-5-ga-leader/...`
- cell-6: `/api/banners/cell-6-ga-support/...`
- cell-7: `/api/banners/cell-7-snu-fair/...`
- cell-8: `/api/banners/cell-8-snu-leader/...`
- cell-9: `/api/banners/cell-9-snu-support/...`

## 구현 사항

### 1. 셀 펼침 시 배너 이미지 썸네일 표시
- 기존 "meta-feed-sq: 완료" 텍스트 옆에 배너 이미지 썸네일 추가
- 이미지 클릭 시 모달로 원본 크기 표시
- Meta(1080x1080)와 Google(1200x628) 두 사이즈 모두 표시

### 2. campaign.json의 banner_sets 데이터에서 이미지 경로 추출
- 각 배너의 path 필드에 이미지 URL이 이미 있음
- `bannerSets[i].banners["meta-feed-sq"].path` → 이미지 src

### 3. 모달 또는 인라인 미리보기
- 썸네일 클릭 → 모달로 크게 보기 (기존 FinalApprovalView와 유사한 패턴)
- 모달에서 Meta/Google 탭 전환 가능하면 좋음

### 4. "제작 중" 셀 처리
- 이미지가 아직 없는 셀은 placeholder 표시 (현재 3,6,9셀은 이미 완료됐지만, 범용적으로 처리)

## 주의
- CampaignView.js, CampaignSections.js 기존 기능 훼손 금지
- 서버 재시작 후 확인

## 참조
- `/home/jay/workspace/dashboard/components/CampaignSections.js` (line 530~610)
- `/home/jay/workspace/dashboard/components/FinalApprovalView.js` (모달 패턴 참조)
- `/home/jay/workspace/dashboard/data/campaign.json` (banner_sets 데이터)

## 산출물
1. CampaignSections.js 수정 (배너 이미지 미리보기)
2. 서버 재시작
3. 보고서