supabase

2024. 12. 11. 15:44프로그래밍/ETC

    목차

BaaS (Backend as a Service)

서버 없이도 빠르게 어플리케이션을 출시할 수 있게

도와주는 구글에서 만든 플랫폼


firebase

기능

1. 앱 개발을 쉽게 (백엔드)

  • 강력한 가입 인증 (Auth)
  • 실시간 데이터베이스

 

2. 앱 기능 향상

  • 실시간 충돌 데이터 확인
  • 앱 퍼포먼스 모니터링
  • 기기별 테스트 지원

 

3. 앱 성장

  • 분석 및 원격
  • 클라우드 메시지 (푸시)
  • 다이나믹 링크 (딥 링크)
  • 인앱 메시지 (채팅x 쪽지o)

 

장점

  • 다양한 서비스와 폭넓은 연동 지원
  • 적용이 매우 쉽고 문서화가 잘 되어있음
  • 커뮤니티가 매우 성숙함
  • 앱/웹에서 단순하게 사용 가능한 NoSQL 기반

 

단점

  • 오픈소스가 아님
  • 복잡한 쿼리 불가능
  • 사용자가 많아지면 비용이 많이 듦
  • 앱 개발에는 월등히 좋지만, 웹 개발에 최적은 아님

 

supabase

 

장점

  • 오픈소스 프로젝트 (자체 서버구축 가능)
  • PostgreSQL 기반 (관계형 DB 장점을 살릴 수 있음)
  • Firebase 대비 저렴함
  • 다양한 연동 방식 지원 (GraphQL, API, SDK, DB Connection)

 

단점

  • 아직 성숙하지 않은 커뮤니티
  • 비교적 적은 기능
  • 부족한 문서화/한글 문서 부족
  • Firebase 보다 높은 러닝커브

 

정리

  • 개인/소규모 팀이 풀스택 개발을 하는데 필요한 대부분의 것들이 갖추어져 있음
  • 복잡한 요구사항 대응에 훨씬 용이함 (관계형 DB)
  • 보안상의 이슈로 직접 서버구축을 해야할 때, 비교적 쉽게 이전이 가능함 (오픈소스)

https://supabase.com/

 

Supabase | The Open Source Firebase Alternative

Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.

supabase.com