supabase: Firebase 대안, Postgres 기반 백엔드 플랫폼
supabase/supabase
프로젝트 소개
Supabase는 전용 Postgres 데이터베이스를 제공하여 웹, 모바일, AI 애플리케이션 개발을 지원하는 플랫폼이다. Firebase의 기능을 엔터프라이즈급 오픈소스 도구로 재구성한 것이 핵심이다. 설치 없이 호스팅된 플랫폼으로 바로 사용하거나, 로컬에서 셀프 호스팅하여 개발할 수 있다.
데이터베이스, 인증, 자동 생성 API, 실시간 구독, 함수, 파일 스토리지, AI 벡터/임베딩 툴킷을 하나의 패키지로 제공한다. PostgREST를 통해 REST API를, pg_graphql을 통해 GraphQL API를 자동으로 생성하며, GoTrue를 기반으로 JWT 인증과 세션 관리를 처리한다. Realtime 서버는 웹소켓을 이용해 데이터베이스 변경 사항을 즉시 클라이언트에 전달한다.
Firebase와의 1:1 매핑이 아닌, 오픈소스 생태계를 활용한 개발자 경험에 초점을 맞춘다. MIT, Apache 2.0 등 오픈 라이선스를 가진 기존 도구(Envoy, PostgREST 등)를 적극 활용하고, 없다면 자체적으로 오픈소스화하여 구축한다. Apache-2.0 라이선스로 공개되어 있으며, 커뮤니티와 함께 발전하는 구조를 취한다.
JavaScript, Flutter, Swift, Python 등 주요 언어별 공식 클라이언트 라이브러리를 제공하며, C#, Go, Java 등 커뮤니티 라이브러리도 지원한다. 각 서브 라이브러리는 독립적으로 구현되어 있어 필요한 기능만 선택적으로 사용할 수 있다. Postgres의 안정성과 확장성을 바탕으로 한 백엔드 인프라가 필요한 개발자에게 적합하다.
supabase/supabase
The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
TypeScript
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.