개발로그/자동화
n8n subpabase 초기설정 (가입,프로젝트,테이블생성)
그리너리디밸로퍼
2025. 6. 17. 21:03
✅ Supabase 시작하기 (설치 없이 진행 가능)
1단계. Supabase 계정 만들기
- 웹사이트 접속: https://supabase.com
- GitHub 계정으로 로그인 가능 (또는 이메일 회원가입)
2단계. 프로젝트 생성
- 로그인 후 New Project 클릭
- 다음 정보 입력:
- Project Name: 원하는 이름 입력 (예: rag-project)
- Database Password: 안전한 비밀번호 생성 (나중에 API에서 사용됨)
- Region: 가까운 위치 선택 (예: Tokyo)
생성에 약 1~2분 소요됩니다.
3단계. 데이터베이스 테이블 생성 (자신의 프로젝트에 맞는 테이블이름, 스키마 사용해야함)
- 좌측 메뉴 Table Editor 클릭
- New Table 버튼 클릭
- 예시 테이블 스키마 설정:
- Table Name: embeddings
- Columns:
- 이름타입설명
id uuid 기본값: gen_random_uuid() chunk text 나눈 문장 또는 문단 embedding vector(1536) 임베딩 결과 (JSON.stringify) source_id text 원본 문서 또는 페이지 ID created_at timestamp 기본값: now()
create extension vector;
create table embeddings (
id uuid default gen_random_uuid() primary key,
page_id text,
chunk text,
embedding vector(1536)
);
4단계. Supabase API Key 확인
- 좌측 메뉴 Project Settings > API 로 이동
- 아래 정보 복사:
- Project URL → API 요청 주소 ( SUPABASE_URL = "https://[your_project].supabase.co") / Project Settings > Data API-> API Settings -> Project URL
- anon public key → 인증 없이 사용할 수 있는 키 (n8n에 사용)
- service key (서버에서만) → Project Settings > API > service_role (주의: 노출 X)
5단계. n8n에서 Supabase에 데이터 쓰기
HTTP Request 노드로 아래와 같이 설정:
- Method: POST
- URL: https://<your-project>.supabase.co/rest/v1/embeddings
- Headers:
- apikey: <anon public key>
- Authorization: Bearer <anon public key>
- Content-Type: application/json
- Prefer: return=representation
- Body Parameters (RAW/JSON 선택):
728x90