1. Supabase란?
- Prisma: 오픈 소스 백엔드 플랫폼으로, 데이터베이스와 인증, 스토리지, 실시간 웹 소켓 등의 기능 제공
- 데이터베이스와 백엔드 인프라를 관리하는 복잡한 작업을 단순화하는 데 도움을 주는 오픈 소스 플랫폼
데이터베이스: PostgreSQL 기반의 데이터베이스를 제공하며,- 데이터베이스 스키마를 관리하고 복잡한 쿼리를 실행하는 데 사용
인증 및 사용자 관리: 여러 사용자 인증 관련 방법 지원스토리지: 파일 및 미디어를 저장하고 관리하기 위한 스토리지 서비스를 제공실시간 웹 소켓: 실시간 데이터 업데이트를 위한 웹 소켓을 자동으로 생성하고 관리
2. Supabase vs. Firebase
- Supabase는 매우 간편하고 경제적으로 백엔드 서버를 구축할 수 있는 서비스로서,
- Firebase와 유사한 서비스를 제공하며, 가격대 또한 비슷함.
- Firebase와 비교해서 supabase만의 특징은?
데이터베이스: Supabase는 PostgreSQL을 기반으로 하며,- 레거시 데이터베이스 마이그레이션과 같은 고급 데이터베이스 요구사항을 처리할 수 있음.
- (Firebase는 NoSQL 기반이므로 제약이 있음)
SQL 쿼리: Supabase는 SQL 쿼리를 사용하여 데이터베이스에 질의할 수 있음- (Firebase는 NoSQL 데이터베이스를 사용하므로 쿼리 언어가 다름)
오픈 소스: Supabase는 오픈 소스이며, 데이터와 백엔드를 커스터마이징하거나 자체 호스팅할 수 있음- (Firebase는 Google의 서비스이므로 제한이 있음)
3. Supabase 장점
- 강력한 PostgreSQL 데이터베이스 기반으로 확장 가능한 데이터 관리
- 실시간 웹 소켓을 통한 실시간 업데이트 지원
- 오픈 소스이며 커스터마이징 및 자체 호스팅 가능
- 기존 PostgreSQL 애플리케이션을 쉽게 이전 가능
- PostgreSQL의 강력한 기능과 서버리스 아키텍처를 결합하여 백엔드 개발을 단순화하고 다양한 애플리케이션을 구축하는 데 도움
- 데이터베이스 관리 및 복잡한 데이터 모델링에 강점을 가지며, 오픈 소스 및 확장 가능성을 제공