# 네이버 블로그 탭 전체 시간 KST 통일 + 대시보드 재시작

## 배경
- task-1578.1에서 SQLite DEFAULT만 수정했으나, 네이버 블로그 관련 함수 전체에서 시간이 KST가 아닌 곳이 남아있음
- 글 작성 시 파일명, 히스토리 저장, 표시 시간 등 모든 곳에서 서울 시간 필요
- 제이회장님 지시: "네이버블로그 탭 관련 함수에서 시간은 모두 서울시간 기준"

## 수정 대상
- `/home/jay/workspace/dashboard/server.py` — 네이버 블로그 관련 모든 시간 처리

## 수정 내용

### 1. KST 타임존 상수 추가 (파일 상단)
```python
from datetime import datetime, timedelta, timezone
KST = timezone(timedelta(hours=9))
```

### 2. 네이버 블로그 관련 함수에서 `datetime.now()` → `datetime.now(KST)` 변경
확인 필요한 곳:
- 글 생성 파일명 `date_str = datetime.now().strftime("%Y%m%d")` (라인 4352 부근)
- 글 생성 저장 경로
- 히스토리 INSERT 시 명시적 시간 컬럼이 있다면 KST 적용
- 프롬프트 생성 시 날짜 참조
- 경쟁 분석 히스토리 저장

### 3. SQLite DEFAULT 재확인
- task-1578.1에서 `datetime('now', 'localtime')` 변경이 실제 반영되었는지 확인
- 서버 프로세스의 TZ 환경변수 확인 (`echo $TZ`)
- 시스템 시간대가 KST인지 확인 (`timedatectl` 또는 `date`)

### 4. 프론트엔드 시간 표시 확인
- `NaverBlogView.js`에서 히스토리 created_at을 그대로 표시하는지
- 별도 포매팅 없이 DB 값을 그대로 사용한다면 DB만 수정하면 OK

### 5. 대시보드 서버 재시작
```bash
systemctl --user restart dashboard.service
```

## 테스트
1. 서버 재시작 후 키워드 분석 1회 실행
2. 글 생성 1회 실행
3. DB에서 created_at이 현재 서울 시간과 일치하는지 확인:
   ```bash
   python3 -c "import sqlite3; c=sqlite3.connect('/home/jay/workspace/dashboard/data/naver_blog_history.db'); print(c.execute('SELECT created_at FROM keyword_analysis ORDER BY id DESC LIMIT 1').fetchone())"
   ```
4. 생성된 파일명의 날짜가 서울 시간 기준인지 확인

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