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 서버)
|
- **Host**: 192.168.219.45 (51123 서버)
|
||||||
- **Port**: 5432
|
- **Port**: 5432
|
||||||
- **Database**: main_db
|
- **Database**: main_db (~~auth_db는 더 이상 사용 안함~~)
|
||||||
- **User**: robeings
|
- **User**: robeings
|
||||||
- **Password**: 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
|
### conversation_logs
|
||||||
- **용도**: 대화 기록 저장
|
- **용도**: 대화 기록 저장
|
||||||
- **Primary Key**: id (SERIAL)
|
- **Primary Key**: id (SERIAL)
|
||||||
|
- **최근 수정**: 2025-08-26 (slack_user_id 추가)
|
||||||
|
|
||||||
| 컬럼명 | 타입 | NULL | 기본값 | 설명 |
|
| 컬럼명 | 타입 | NULL | 기본값 | 설명 |
|
||||||
|--------|------|------|--------|------|
|
|--------|------|------|--------|------|
|
||||||
| id | SERIAL | NO | | 로그 ID |
|
| id | SERIAL | NO | | 로그 ID |
|
||||||
| user_id | UUID | YES | | 사용자 ID (FK → users) |
|
| robeing_id | VARCHAR | YES | | 로빙 ID |
|
||||||
| robeing_id | VARCHAR(50) | YES | | 로빙 ID |
|
| channel_id | VARCHAR | YES | | 채널 ID |
|
||||||
| channel | VARCHAR(100) | YES | | 채널 (slack/web/api) |
|
| message | VARCHAR | YES | | 사용자 메시지 |
|
||||||
| message_type | VARCHAR(50) | YES | | 메시지 유형 |
|
| response | VARCHAR | YES | | 로빙 응답 |
|
||||||
| user_message | TEXT | YES | | 사용자 메시지 |
|
| intent | VARCHAR | YES | | 의도 분석 결과 |
|
||||||
| bot_response | TEXT | YES | | 봇 응답 |
|
| confidence | DOUBLE PRECISION | YES | | 신뢰도 점수 |
|
||||||
| metadata | JSONB | YES | | 추가 메타데이터 |
|
| timestamp | TIMESTAMP | YES | | 대화 시각 |
|
||||||
| created_at | TIMESTAMP | YES | CURRENT_TIMESTAMP | 생성 시각 |
|
| 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) 통일
|
- **robeing_id**: VARCHAR(50) 통일
|
||||||
- **timestamp**: TIMESTAMP WITHOUT TIME ZONE 사용
|
- **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 테이블 구조 변경:
|
1. gmail_tokens 테이블 구조 변경:
|
||||||
- user_id: VARCHAR(100) → UUID로 변경 (users.id 외래키)
|
- user_id: VARCHAR(100) → UUID로 변경 (users.id 외래키)
|
||||||
- username: VARCHAR(50) 컬럼 추가 (빠른 조회용)
|
- username: VARCHAR(50) 컬럼 추가 (빠른 조회용)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user