---
task_id: task-2299
title: "InsuRo × 인포키워드 연동 — Phase 3: 어드민 대시보드 + 접근 제어"
type: plan
scope: "어드민 인포키워드 대시보드 + 접근 제어 + 사용량 관리"
status: completed
phase: 3
created_at: 2026-04-29
---

# Phase 3: 어드민 대시보드 + 접근 제어

## 목표
- InsuRo 어드민에 인포키워드 대시보드 뷰 추가
- 접근 제어 강화 (admin API 검증)
- 사용자별 월 사용량 관리 (초기화 기능)

## 구현 범위
1. 백엔드 admin API 3개 (analyses, stats, reset-usage)
2. 프론트엔드 AdminInfoKeyword.tsx 신규 페이지
3. routes.ts + navigationConfig.ts 수정

## 기술 결정
- admin 검증: 기존 user_roles 테이블 system_admin 패턴 사용 (require_feature 미사용)
- 사용량 초기화: hard delete 방식 (soft 방식 대비 단순성 우선)
- 프론트엔드: 기존 AdminNewsletters.tsx 패턴 그대로 따름
