# task-1975: 인슈로 위키 랭킹 프론트엔드 구현 (D3)

## 목적
위키 랭킹 데이터를 프론트엔드에서 시각화. task-1969에서 "별도 Phase"로 제외된 항목.
백엔드 API(task-1969에서 SQL 집계 TODO 추가)는 존재하지만 프론트에서 미사용.

## ★ 반드시 먼저 읽을 파일 ★
1. `memory/reports/task-1969.md` — 랭킹 관련 수정 내역
2. `/home/jay/projects/InsuRo/server/main.py` — 랭킹 API 엔드포인트
3. `/home/jay/projects/InsuRo/src/pages/` — 기존 페이지 구조

## 수정 범위
1. 위키 랭킹 컴포넌트 생성 (보험 용어별 조회수/기여도 랭킹)
2. 기존 페이지(Dashboard 또는 Wiki 페이지) 내 랭킹 섹션 추가
3. 랭킹 API 호출 → 테이블/차트 렌더링
4. 반응형 디자인 (모바일 대응)

## ★★★ 절대 규칙 ★★★
- premiumOnly 미완성 디자인 절대 건드리지 말 것
- 기존 라우트/네비게이션 구조 변경 최소화
- 기존 디자인 시스템(Tailwind + shadcn) 따를 것

## 완료 시그니처
- [grep] `ranking\|Ranking\|랭킹` @ `src/`
- [grep] `ranking` @ `src/pages/`

## 검증 시나리오
1. 랭킹 컴포넌트가 라우트에 등록되어 접근 가능
2. tsc 0 errors
3. 기존 페이지 회귀 없음

## 레벨
- normal

## 프로젝트
- insuro