**task-1379.1 완료 보고** **완료 보고서: 채널별 배너 사이즈 규격 + 관리 체계 + 대시보드 (Phase 2)** **핵심 결과** 8개 채널의 공식 가이드라인 기반 20개 사이즈 규격을 조사/정리하고, campaign.json에 banner_matrix 데이터 구조를 추가하고, CampaignView.js에 배너 매트릭스 뷰 섹션을 구현하여 대시보드에서 제작 현황을 시각적으로 추적 가능하게 했다. 9셀 × 11필수사이즈 = 총 99장의 필수 배너 목표가 설정되었다. ## 작업 내용 ### 1. 채널별 배너 사이즈 규격 조사 공식 가이드라인 기반으로 8개 채널 20개 사이즈를 조사: - **Meta**: 4사이즈 (1080x1080, 1080x1350, 1080x1920, 캐러셀) — Meta Business Help Center - **Google Ads**: 3사이즈 (1200x628, 1200x1200, 1200x1500) — Google Ads Help Center - **네이버 GFA**: 4사이즈 (1250x560, 1200x628, 1200x1200, 750x200) — 네이버 성과형 광고 가이드 - **카카오 비즈보드**: 2사이즈 (1029x222, 315x222) — 카카오 비즈니스 가이드 - **당근마켓**: 2사이즈 (1080x1080, 1200x628) — 당근비즈니스 고객센터 - **채용사이트**: 2사이즈 (1042x580, 1200x630) — 각 사이트 가이드 - **스레드/인스타**: 2사이즈 (1080x1080, 1080x1350) — Instagram 공식 가이드 - **블로그**: 1사이즈 (1200x630) — 네이버 블로그 가이드 ### 2. campaign.json 배너 매트릭스 데이터 추 **발견/해결 이슈 3건** 1. **total_banners_needed 초기값 0** — 필수 배너 수 99로 수정 (campaign.json:500) 2. **max_size_kb 채널 표시 오류** — 네이버 GFA/카카오의 max_size_kb가 "최대 undefinedMB"로 표시 → 조건부 렌더링으로 수정 (CampaignView.js:636) 3. **bannerStatusStyle 미사용 경고** — TypeScript 진단 false positive. IIFE 내부에서 실제 사용 중 (670, 691, 728, 738줄). 기존 CampaignView 미참조 진단도 동일하게 기존 이슈.