발행일: 2026-10-06(화) 11:44
홈›도서›하루 30분 n8n ③›DAY 19
PART 4 — RAG 파이프라인난이도 ★★★
DAY 19

Supabase pgvector 환경 세팅

📥 DAY 19 워크플로우 JSON 다운로드
📖 이론10분
🛠️ 실습15분
🎯 미션5분

"좋은 기반 위에 좋은 집이 세워진다."

— 로마 속담
🎯 오늘의 학습 목표
  • Supabase 프로젝트를 생성하고 documents 테이블을 만든다
  • pgvector 확장을 활성화하고 벡터 검색 함수를 생성한다
  • n8n에서 Supabase Credential을 등록한다
📊 documents 테이블 구조
컬럼명타입역할
idbigserial고유 번호 (자동 증가)
contenttext청크 텍스트 내용
metadatajsonb문서 출처, 페이지 번호 등
embeddingvector(1536)임베딩 벡터값
🛠️ 실습 — Supabase 프로젝트 생성 및 벡터 테이블 구축
STEP 1Supabase 프로젝트 생성
  1. supabase.com 접속 → 회원가입 후 로그인
  2. New Project 클릭 → 아래 설정 입력
STEP 2테이블 생성 SQL 실행
  1. 좌측 메뉴 SQL Editor 클릭
  2. + New query 클릭
  3. 아래 SQL 전체 복사 후 붙여넣기 → Run 버튼 클릭
STEP 3벡터 검색 함수 생성
  1. SQL Editor에서 새 쿼리 열기
  2. 아래 SQL 복사 후 붙여넣기 → Run 클릭
STEP 4API 키 복사 및 n8n Credential 등록
  1. Supabase 좌측 메뉴 → Project Settings → API 클릭
  2. 아래 두 값을 복사해서 메모장에 저장
STEP 5n8n Credential 등록
  1. n8n → Credentials 메뉴 → + Add Credential
  2. Supabase 검색 → 선택
  3. Host: Project URL 입력
  4. Service Role Secret: anon public key 입력
  5. 저장
🚀 오늘의 미션

Supabase SQL Editor에서 아래 SQL을 실행해서 테이블이 정상적으로 만들어졌는지 확인해봐요.

  1. SQL Editor → 새 쿼리 열기
  2. 아래 SQL 실행
  3. 4개 컬럼(id, content, metadata, embedding)이 모두 나오면 성공!
📋 워크플로우 임포트 방법
  1. 위 버튼으로 JSON 파일을 다운로드합니다.
  2. n8n 캔버스 오른쪽 상단 ⋯ → Import from file 클릭
  3. 다운로드한 JSON 파일을 선택하면 워크플로우가 즉시 열립니다.
  4. 빨간 느낌표(!)가 보이면 Credentials을 본인 계정으로 재연결하세요.
💡 먼저 직접 만들어보고, 막혔을 때 정답지로만 활용하세요!
n8n 계정이 없으신가요?n8n 무료 시작하기 ↗
← DAY 18
문서 청킹(Chunking)과 임베딩 실습
목차로DAY 20 →
문서 저장 파이프라인 구축