오픈소스 기반 백엔드 플랫폼 Supabase 소개 — AI 생성 일러스트AI 일러스트
인프라 도구

오픈소스 기반 백엔드 플랫폼 Supabase 소개

supabase/supabase

GitHub9월 16일 업데이트 · 3분

Supabase는 강력한 Postgres 데이터베이스를 중심으로, 백엔드 개발에 필요한 다양한 기능을 통합 제공하는 오픈소스 기반의 개발 플랫폼입니다.

세 줄 요약GitHub 원문 기반
  1. 사용자 인증/권한 관리부터 실시간 구독, REST 및 GraphQL 자동 API 생성, AI 벡터 검색 기능까지 핵심 기능을 모두 지원합니다.
  2. 검증된 엔터프라이즈급 오픈소스 기술 스택을 활용하여 Firebase와 유사한 경험을 제공하며 빠르고 유연하게 백엔드를 구축할 수 있습니다.
  3. 서비스가 여러 모듈형 컴포넌트의 결합체이므로 아키텍처 이해가 필요하지만, 클라우드 호스팅과 자체 서버(Self-host) 배포를 모두 지원합니다.

Supabase는 Postgres를 핵심으로 하는 개발 플랫폼입니다. 이 플랫폼은 엔터프라이즈급 도구들을 활용하여 Firebase와 유사한 개발자 경험을 제공하는 것을 목표로 합니다. Supabase는 특정 서비스에 1대1 매핑되는 것이 아니며, 사용 가능한 MIT, Apache 2 등 라이선스의 오픈소스 도구를 조합하고 지원함으로써 빠르고 유연하게 백엔드를 구축할 수 있도록 설계되었습니다.

Supabase가 제공하는 핵심 기능들은 매우 포괄적입니다. 주요 기능으로는 호스팅된 Postgres 데이터베이스, 인증 및 권한 관리(Authentication and Authorization), 그리고 REST와 GraphQL을 자동 생성하는 등이 있습니다. 또한 실시간 구독 기능을 지원하며, 데이터베이스 함수와 엣지 함수를 통한 서버리스 기능, 파일 스토리지를 포함하여 AI 벡터/ 도구킷까지 제공합니다.

Supabase는 Postgres 같은 신뢰성 높은 객체 관계형 데이터베이스 시스템과 여러 모듈형 오픈소스 컴포넌트의 결합체입니다. PostgREST가 PostgreSQL을 RESTful API로 변환하고, GoTrue가 JWT 기반 인증 API를 담당하는 등 다양한 기술 스택이 유기적으로 작동합니다. 사용자는 이 플랫폼을 클라우드 호스팅 형태로 이용할 수도 있고, 자체 서버(Self-host)에 배포하거나 로컬 환경에서 개발할 수도 있습니다.

용어 풀이

오픈 소스
소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
API
프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.
임베딩
글이나 이미지의 의미를 숫자 목록으로 바꾼 것. 의미가 비슷한 것을 찾을 때 써요.
원문GitHub · supabase/supabase

평일 아침 메일로 받아 보기 ›틀린 곳 알리기

원문 보기GitHub