# 데이터 출처 / 업데이트

## 로또 당첨 번호

- **출처**: 동행복권 공식 (네이버 검색 → Dhlottery API 폴백)
- **자동 갱신**: 매주 토요일 21:30 KST (Vercel Cron + GitHub Actions)
- **검증**: 토요일 23:00 KST Firestore 동기화 확인
- **저장 위치**: 리포지터리 `/data/lotto_history.json` (커밋되어 sitemap 자동 갱신)
- **회차 범위**: 1회 ~ 최신회

## 1등 명당 (당첨 판매점)

- **출처**: 동행복권 1등 배출점 페이지
- **갱신**: 회차별 추첨 다음날 오전
- **저장 위치**: `/data/winning_stores.json`
- **포함 정보**: 판매점명, 주소, 1등 배출 횟수, 위도/경도

## 사주 분석 엔진

- **만세력 라이브러리**: `@gracefullight/saju`
- **음력 변환**: `korean-lunar-calendar`
- **자체 알고리즘**: 오행 균형/용신 분석 (`/src/lib/saju`)

## 통계 캐시

- `/stats` 페이지: 1시간 ISR (Incremental Static Regeneration)
- `/api/lotto/past-winners`: 매주 토요일 갱신

## 공개 API

- `GET /api/lotto/history?limit=N&page=M` — 회차 페이지네이션
- `GET /api/lotto/stores?round=N` — 회차별 명당
- `GET /api/lotto/past-winners` — 메타데이터
- `GET /sitemap.xml` — 모든 페이지 sitemap
- `GET /robots.txt` — AI 봇 허용 목록
- `GET /llms.txt`, `/llms-full.txt` — AI 친화 가이드
- `GET /about.md`, `/how-it-works.md`, `/data.md` — 마크다운 라우트
