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)
- 보안상의 이슈로 직접 서버구축을 해야할 때, 비교적 쉽게 이전이 가능함 (오픈소스)
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