01학습
2026년 5월Refine 해커톤 + Node web3 학습 노트 모음
Refine.dev 해커톤 데모 5종과 Node 암호/web3 실험을 한 디렉토리에 모아 구조와 함정을 정리한 학습 컬렉션
이 프로젝트에서의 Supabase 활용
일부 데모의 dataProvider 및 실시간(liveProvider) 백엔드
examples-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
PostgreSQL 기반으로 인증·실시간·스토리지까지 묶어 제공하는 오픈소스 백엔드 플랫폼
Supabase는 오픈소스 PostgreSQL 데이터베이스를 중심으로 인증, 실시간 구독, 파일 스토리지, 서버리스 함수 등을 함께 제공하는 백엔드 플랫폼이다. Firebase처럼 프론트엔드 개발자가 직접 서버를 구축하지 않고도 앱에 필요한 백엔드 기능을 빠르게 붙일 수 있게 하되, 내부적으로는 표준 관계형 데이터베이스인 PostgreSQL을 그대로 사용해 벤더 종속을 줄이는 것을 목표로 만들어졌다. 테이블을 만들면 REST API와 실시간 구독 채널이 자동으로 생성되어, 별도의 백엔드 코드 없이 클라이언트에서 바로 데이터를 읽고 쓸 수 있다.
Supabase JS 클라이언트를 초기화한 뒤, 별도 백엔드 코드 없이 posts 테이블 데이터를 직접 조회하는 예시다.
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
'https://xyzcompany.supabase.co',
'public-anon-key'
)
// posts 테이블에서 데이터 조회
const { data, error } = await supabase
.from('posts')
.select('id, title, created_at')
.order('created_at', { ascending: false })
if (error) console.error(error)
else console.log(data)위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
Refine.dev 해커톤 데모 5종과 Node 암호/web3 실험을 한 디렉토리에 모아 구조와 함정을 정리한 학습 컬렉션
이 프로젝트에서의 Supabase 활용
일부 데모의 dataProvider 및 실시간(liveProvider) 백엔드
위 프로젝트들에서 같이 쓰인 다른 기술입니다.