-
728x90
유저 테이블
id(유저 고유 uid)
name(닉네임)
created_at(가입 날짜)
추가 정보 (이름, 닉네임 등)는 public.users 테이블로 관리 가능!
강아지 테이블
id(강아지 uid)
name(이름)
age(나이)
created_at(가입 날짜)
personality(JSONB) 강아지 성격 정보 (카테고리별 저장)
채팅 테이블
id(채팅uid)
id(유저 고유 uid)
id(강아지 uid)
role (누가 말하고 있는지 표시)
content(메세지 내용)
created_at(생성 날짜)
테이블 간 관계
- users (1) ↔ (N) dog_persona → "유저는 여러 강아지를 등록 가능"
- dog_persona (1) ↔ (N) chat_message → "강아지별 채팅 기록 저장"
✅ 1. users 테이블 → Supabase Auth 활용 (OAuth 로그인)
✅ 2. dog_persona 테이블 → 강아지 정보 & 성격 저장 (JSONB 활용)
✅ 3. chat_message 테이블 → 유저-강아지 채팅 저장Next.js에서 Supabase API를 연동하면 완성 가능! 🚀
1️⃣ Supabase에서 실제 테이블 생성
2️⃣ Next.js API 연동 (강아지 등록, 수정, 조회)
3️⃣ 채팅 기능 연결 (OpenAI API 연동)'ai 채팅' 카테고리의 다른 글
사용자가 입력 한 데이터 open ai로 보내기 (0) 2025.03.05 테이블 구성 수정 (0) 2025.03.05 사용자 정보 가져오기 (0) 2025.02.14 open ai (0) 2025.02.12 트리거 (0) 2025.02.11