계획 문서: DB 없이 JSON 파일 기반 구현으로 방향 전환

This commit is contained in:
happybell80 2025-09-06 15:53:31 +09:00
parent b0e998077f
commit 8590e40ee7

View File

@ -43,22 +43,17 @@
**PostgreSQL (51123 서버)**:
- main_db 사용 (구 auth_db)
- users, gmail_tokens, robeing_stats 테이블 존재
- rb_news 테이블: **미생성** (확인됨)
- ~~rb_news 테이블~~: DB 작업 후 구현 예정
**ChromaDB (51124 서버)**:
- 경로: /home/admin/ivada_project/rb8001/chroma_db (확인됨)
- 16개 사용자별 UUID 컬렉션 존재
**신규 테이블 필요**:
```sql
CREATE TABLE rb_news (
id UUID PRIMARY KEY,
keyword VARCHAR(100),
title TEXT,
url TEXT UNIQUE,
status VARCHAR(50) -- collected, selected, published
);
```
**데이터 저장 방식**:
- 단기: JSON 파일 기반 (`/app/data/news_state.json`)
- Slack 메시지 ID에 뉴스 ID 임베드
- ChromaDB로 중복 체크
- 향후: PostgreSQL rb_news 테이블로 마이그레이션 계획
## 5. API 엔드포인트
**skill-news**:
@ -80,7 +75,7 @@ CREATE TABLE rb_news (
- **Gemini 모델**: 환경변수 GEMINI_MODEL로 통일 (gemini-2.5-flash-lite)
## 7. 즉시 필요 작업
- **rb_news 테이블**: PostgreSQL 생성 필요 (51123)
- **데이터 저장**: JSON 파일 기반으로 우선 구현
- **Nginx 프록시**: 8505, 8511 설정 추가 (51123)
- **Slack 사용자 ID**: .env 설정 필요 (51124)