supabase/supabase

The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

해결하는 문제

Supabase는 Firebase의 오픈소스 대안을 제공하며, 데이터베이스, 인증, 파일 저장소와 같은 복잡한 인프라를 수동으로 설정하고 관리할 필요 없이 애플리케이션을 개발할 수 있는 포괄적인 백엔드 플랫폼을 개발자에게 제공합니다.

작동 방식

PostgreSQL 데이터베이스를 중심으로 기업용 오픈소스 도구 세트를 통합합니다. 주요 구성 요소는 다음과 같습니다:

  • Postgres: 핵심 객체 관계형 데이터베이스.
  • Realtime: 웹소켓을 통해 데이터베이스 변경 사항을 브로드캐스트하는 Elixir 서버.
  • PostgREST: Postgres 데이터베이스를 자동으로 RESTful API로 변환하는 웹 서버.
  • GoTrue: 사용자 관리를 위한 JWT 기반 인증 API.
  • Storage: Postgres 기반 권한으로 S3에 파일을 관리하는 RESTful API.
  • pg_graphql: GraphQL API를 노출하는 확장 기능.
  • AI Toolkit: 벡터 및 임베딩 작업을 위한 도구 세트.

대상 사용자

Firebase와 유사한 경험을 원하지만 오픈소스 도구와 신뢰할 수 있는 PostgreSQL 데이터베이스를 선호하는 개발자.

주요 특징

  • 자동 생성 API: 데이터베이스 스키마에서 즉시 REST 및 GraphQL API 생성.
  • 실시간 구독: 앱이 데이터베이스의 삽입, 업데이트, 삭제를 실시간으로 수신 가능.
  • 유연한 호스팅: 호스팅된 플랫폼, 자체 호스팅, 로컬 개발 모두 가능.
  • 모듈식 클라이언트 라이브러리: JavaScript, Flutter, Swift, Python 공식 지원 및 풍부한 커뮤니티 라이브러리 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트