From 8590e40ee784bd0a4b7b92ffa9386597025769b1 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sat, 6 Sep 2025 15:53:31 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B3=84=ED=9A=8D=20=EB=AC=B8=EC=84=9C:=20DB?= =?UTF-8?q?=20=EC=97=86=EC=9D=B4=20JSON=20=ED=8C=8C=EC=9D=BC=20=EA=B8=B0?= =?UTF-8?q?=EB=B0=98=20=EA=B5=AC=ED=98=84=EC=9C=BC=EB=A1=9C=20=EB=B0=A9?= =?UTF-8?q?=ED=96=A5=20=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plan/250906_news_skill_publish_separation.md | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/plan/250906_news_skill_publish_separation.md b/plan/250906_news_skill_publish_separation.md index afdbded..3a858ca 100644 --- a/plan/250906_news_skill_publish_separation.md +++ b/plan/250906_news_skill_publish_separation.md @@ -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)