# 네이버 블로그 히스토리 DB 타임존 KST 수정

## 원인
- 3개 테이블(keyword_analysis, blog_content, competition_analysis)의 `created_at`이 `DEFAULT CURRENT_TIMESTAMP` → UTC 기준
- 서울 시간(KST, UTC+9)과 9시간 차이

## 수정 대상
- `/home/jay/workspace/dashboard/server.py`

## 수정 내용

### 1. 테이블 정의 변경 (라인 209, 216, 225)
```sql
-- 변경 전
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

-- 변경 후
created_at TIMESTAMP DEFAULT (datetime('now', 'localtime'))
```

### 2. 기존 데이터 마이그레이션
기존 UTC 데이터를 KST로 변환:
```python
conn = sqlite3.connect(str(_BLOG_HISTORY_DB))
for table in ['keyword_analysis', 'blog_content', 'competition_analysis']:
    conn.execute(f"UPDATE {table} SET created_at = datetime(created_at, '+9 hours')")
conn.commit()
conn.close()
```
- 서버 시작 시 1회 실행 (마이그레이션 플래그로 중복 방지)
- 또는 DB 파일 직접 업데이트 후 테이블 정의만 변경

### 3. INSERT 시 명시적 시간 사용하는 곳이 있다면 확인
- `datetime.now()` 사용하는 곳은 이미 로컬 시간이므로 OK
- `CURRENT_TIMESTAMP`만 문제

## 테스트
1. 서버 재시작
2. 키워드 분석 1회 실행
3. DB에서 created_at 확인 → 현재 서울 시간과 일치하는지
4. 기존 데이터도 +9시간 적용되었는지 확인

## 보고서
`/home/jay/workspace/memory/reports/task-1578.md`에 작성
