docs: 아키텍처 문서 DB 연결 정보 업데이트
- database/tables.md: conversation_logs 테이블 구조 최신화 - database/README.md: 서버별 DB 연결 방법 추가 - auth_db → main_db 마이그레이션 명시 - SSH 터널 사용법 추가 (51124 서버)
This commit is contained in:
parent
b9344ef9f2
commit
5622e0aa51
@ -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
|
||||
@ -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) 컬럼 추가 (빠른 조회용)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user