Supabase란?

Supabase는 Firebase의 오픈소스 대안으로, PostgreSQL 기반의 백엔드 서비스를 제공합니다. 인증, 데이터베이스, 스토리지, Edge Functions까지 올인원으로 제공하면서도 무료 티어가 매우 넉넉합니다.

무료 티어 한도 정리 (2026년 기준)

서비스무료 한도실제 감각
Database500MB블로그 10만 글 저장 가능
Auth50,000 MAU충분한 사용자 수
Storage1GB이미지 약 1,000장
Edge Functions500,000 호출/월하루 ~16,000건
Bandwidth5GB/월일반 API 서비스에 충분
Realtime200 동시 접속소규모 앱에 적합

무료로 운영 가능한 서비스 예시

1. 개인 블로그 백엔드

  • 댓글 시스템 (Auth + Database)
  • 조회수 트래킹 (Edge Functions)
  • 뉴스레터 구독자 관리

2. SaaS MVP

  • 사용자 인증 (소셜 로그인)
  • 사용량 추적
  • 프리미엄 결제 연동

3. 모바일 앱 백엔드

  • 유저 데이터 동기화
  • 푸시 알림 트리거
  • 리더보드

비용 절약 팁

Row Level Security (RLS) 활용

RLS를 사용하면 서버 사이드 로직 없이 데이터 접근 제어가 가능합니다. Edge Functions 호출을 줄일 수 있습니다.

-- 사용자 본인 데이터만 조회 가능
CREATE POLICY "Users can view own data"
ON user_data FOR SELECT
USING (auth.uid() = user_id);

Edge Functions 호출 최적화

  • 클라이언트에서 직접 DB 쿼리 (PostgREST)를 활용하면 Edge Functions 호출을 줄일 수 있습니다
  • 배치 처리로 여러 작업을 하나의 함수 호출로 묶으세요

스토리지 최적화

  • 이미지는 WebP 포맷으로 변환 (용량 50% 절감)
  • CDN 캐싱 활용으로 대역폭 절약

유료 전환 시점

무료 티어에서 아래 한도에 도달하면 Pro 플랜($25/월)을 고려하세요:

  • DB 500MB 초과 시
  • MAU 50,000 초과 시
  • 대역폭 5GB 초과 시
  • 프로젝트 2개 이상 필요 시

결론

Supabase 무료 티어는 MVP부터 소규모 프로덕션까지 충분히 커버합니다. Firebase와 달리 벤더 락인 없이 PostgreSQL의 전체 기능을 사용할 수 있다는 것이 큰 장점입니다.

개발 공부를 시작한다면, 체계적인 학습 자료와 함께 실습하는 것을 추천합니다.

참고 자료