docs: 아키텍처 문서 DB 연결 정보 업데이트

- database/tables.md: conversation_logs 테이블 구조 최신화
- database/README.md: 서버별 DB 연결 방법 추가
- auth_db → main_db 마이그레이션 명시
- SSH 터널 사용법 추가 (51124 서버)
This commit is contained in:
happybell80 2025-08-26 00:26:42 +09:00
parent b9344ef9f2
commit 5622e0aa51
2 changed files with 39 additions and 11 deletions

View File

@ -22,9 +22,29 @@
## 데이터베이스 정보
- **Host**: 192.168.219.45 (51123 서버)
- **Port**: 5432
- **Database**: main_db
- **Database**: main_db (~~auth_db는 더 이상 사용 안함~~)
- **User**: robeings
- **Password**: robeings
## 서버별 연결 방법
### 51123 서버 (PostgreSQL 설치됨)
```bash
psql postgresql://robeings:robeings@localhost:5432/main_db
```
### 51124 서버 (SSH 터널 사용)
```bash
# SSH 터널 생성
ssh -N -L 5433:localhost:5432 admin@192.168.219.45
# DB 연결
psql postgresql://robeings:robeings@localhost:5433/main_db
```
## 최근 변경사항
- 2025-08-26: conversation_logs에 slack_user_id 추가
- 2025-08-23: gmail_tokens 구조 변경
- 2025-08-20: auth_db → main_db 마이그레이션
## 최종 업데이트
2025-08-20
2025-08-26

View File

@ -234,18 +234,20 @@
### conversation_logs
- **용도**: 대화 기록 저장
- **Primary Key**: id (SERIAL)
- **최근 수정**: 2025-08-26 (slack_user_id 추가)
| 컬럼명 | 타입 | NULL | 기본값 | 설명 |
|--------|------|------|--------|------|
| id | SERIAL | NO | | 로그 ID |
| user_id | UUID | YES | | 사용자 ID (FK → users) |
| robeing_id | VARCHAR(50) | YES | | 로빙 ID |
| channel | VARCHAR(100) | YES | | 채널 (slack/web/api) |
| message_type | VARCHAR(50) | YES | | 메시지 유형 |
| user_message | TEXT | YES | | 사용자 메시지 |
| bot_response | TEXT | YES | | 봇 응답 |
| metadata | JSONB | YES | | 추가 메타데이터 |
| created_at | TIMESTAMP | YES | CURRENT_TIMESTAMP | 생성 시각 |
| robeing_id | VARCHAR | YES | | 로빙 ID |
| channel_id | VARCHAR | YES | | 채널 ID |
| message | VARCHAR | YES | | 사용자 메시지 |
| response | VARCHAR | YES | | 로빙 응답 |
| intent | VARCHAR | YES | | 의도 분석 결과 |
| confidence | DOUBLE PRECISION | YES | | 신뢰도 점수 |
| timestamp | TIMESTAMP | YES | | 대화 시각 |
| user_id | UUID | YES | | 사용자 ID (FK → users) - NULL 허용 |
| slack_user_id | VARCHAR(100) | YES | | Slack User ID (2025-08-26 추가) |
---
@ -283,7 +285,13 @@
- **robeing_id**: VARCHAR(50) 통일
- **timestamp**: TIMESTAMP WITHOUT TIME ZONE 사용
### 최근 변경사항 (2025-08-23)
### 최근 변경사항 (2025-08-26)
1. conversation_logs 테이블 수정:
- user_id: NULL 허용으로 변경 (UUID 변환 실패 대응)
- slack_user_id: VARCHAR(100) 컬럼 추가 (Slack ID 직접 저장)
- 컬럼 구조 실제 테이블과 일치하도록 수정
### 이전 변경사항 (2025-08-23)
1. gmail_tokens 테이블 구조 변경:
- user_id: VARCHAR(100) → UUID로 변경 (users.id 외래키)
- username: VARCHAR(50) 컬럼 추가 (빠른 조회용)