# task-2111: InsuRo API URL 설정 수정 — 네트워크 오류 해결

## ★ 프로젝트: `/home/jay/projects/InsuRo/`

## 문제
insuro.biz에서 네이버 검색량, 구글 트렌드 등 백엔드 API 호출 시 "네트워크 오류가 발생했습니다" 에러.

## 근본 원인 (아누 디버깅 완료)
1. `src/config/api.ts`에서 `INSURO_API_BASE = import.meta.env.VITE_INSURO_API_URL || "https://aidevserver.tail2cdab6.ts.net:10000"`
2. `.env`에 `VITE_INSURO_API_URL` 미설정 → Tailscale 내부 URL fallback 사용
3. 외부(insuro.biz)에서 Tailscale 내부 URL 접근 불가 → 네트워크 오류

## 수정 내용

### 1. .env에 VITE_INSURO_API_URL 추가
```
VITE_INSURO_API_URL=https://api.insuro.biz
```

### 2. Cloudflare Tunnel 포트 확인
- 현재 InsuRo API 서버: 포트 8001에서 실행 중 (systemd insuro-api.service)
- Cloudflare Tunnel이 api.insuro.biz → localhost:8001로 연결되는지 확인
- 연결 안 되면 Cloudflare Dashboard에서 public hostname 설정 수정 필요

### 3. 재빌드 + 재배포
```bash
cd /home/jay/projects/InsuRo
npm run build
```
- Cloudflare Pages 자동 배포 (git push 트리거) 또는 수동 배포

### 4. API 동작 확인
```bash
# 외부 URL로 테스트
curl -s https://api.insuro.biz/
# 네이버 검색 API 테스트 (JWT 필요)
```

## ★ 먼저 확인할 것
1. `curl -s https://api.insuro.biz/` → 응답 오는지
2. 응답 안 오면 Cloudflare Tunnel 설정 확인 필요
3. 응답 오면 .env 추가 + 빌드만 하면 됨

## 완료 시그니처
- .env에 VITE_INSURO_API_URL 존재
- `npm run build` 성공
- insuro.biz에서 키워드 검색 → 네트워크 오류 없음
- git push로 Cloudflare Pages 자동 배포

## 검증 시나리오
1. insuro.biz → AI 키워드 분석 → 검색량 조회 → "실비보험" 검색 → 결과 표시
2. 구글 트렌드 탭 → 키워드 검색 → 트렌드 차트 표시
3. 콘텐츠 생성 → 정상 동작

## 레벨
- critical

## 프로젝트
- insuro
