ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DB설계
    ai 채팅 2025. 2. 5. 15:35
    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
Designed by Tistory.