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