<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=Supabase</id>
	<title>Supabase - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=Supabase"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=Supabase&amp;action=history"/>
	<updated>2026-07-06T02:17:52Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=Supabase&amp;diff=107845&amp;oldid=prev</id>
		<title>Gaon12: 시작</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=Supabase&amp;diff=107845&amp;oldid=prev"/>
		<updated>2025-05-21T11:23:42Z</updated>

		<summary type="html">&lt;p&gt;시작&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{소프트웨어 정보&lt;br /&gt;
| 이름                 = Supabase&lt;br /&gt;
| 로고                 = [[파일:Supabase_로고.svg]]&lt;br /&gt;
| 원작자               = 폴 코플리(Paul Copplestone), 앙트 윌슨(Ant Wilson)&lt;br /&gt;
| 개발자               = 폴 코플리(Paul Copplestone), 앙트 윌슨(Ant Wilson)&lt;br /&gt;
| 라이선스             = Apache 2.0&lt;br /&gt;
| 웹사이트             = {{공식 홈페이지|https://supabase.com/}} {{깃허브/저장소|supabase|supabase}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supabase&amp;#039;&amp;#039;&amp;#039;는 ][Firebase]]의 오픈소스 대체제로 개발된 백엔드 서비스 플랫폼이다. [[PostgreSQL]] 데이터베이스를 기반으로 하며, 실시간 기능, 인증, 자동 생성 API, 저장소 등을 제공한다. 2020년에 출시된 이후 꾸준히 성장하고 있으며, 개발자 친화적인 인터페이스와 강력한 기능으로 주목받고 있다.&lt;br /&gt;
&lt;br /&gt;
특히 기존 Firebase의 편리함을 유지하면서도 &amp;#039;오픈소스&amp;#039;, &amp;#039;관계형 데이터베이스&amp;#039;, &amp;#039;SQL 지원&amp;#039; 등의 장점을 추가하여 많은 개발자들의 지지를 얻고 있다. Supabase는 자체적으로 &amp;#039;오픈소스 Firebase 대체제(The Open Source Firebase Alternative)&amp;#039;라고 자신들을 소개하고 있다.&lt;br /&gt;
&lt;br /&gt;
Supabase의 핵심 가치는 &amp;#039;개발자 경험(Developer Experience)&amp;#039;에 있으며, 복잡한 백엔드 인프라를 간소화하여 프론트엔드 개발자들도 쉽게 백엔드 서비스를 구축할 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
&lt;br /&gt;
=== 탄생 배경 ===&lt;br /&gt;
&lt;br /&gt;
Supabase의 창립자인 폴 코플리(Paul Copplestone)와 앙트 윌슨(Ant Wilson)은 원래 Firebase의 열렬한 사용자였다. 그러나 Firebase의 NoSQL 데이터베이스 모델에 한계를 느끼고, 관계형 데이터베이스의 강점과 Firebase의 개발자 친화적인 특성을 결합한 대안을 만들기로 결정했다.&lt;br /&gt;
&lt;br /&gt;
2020년 초, 두 창립자는 기존 오픈소스 도구들을 조합하여 PostgreSQL 기반의 백엔드 서비스를 구축하기 시작했다. 이들의 목표는 Firebase의 편의성과 PostgreSQL의 강력함을 결합한 플랫폼을 만드는 것이었다.&lt;br /&gt;
&lt;br /&gt;
=== 주요 연혁 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2020년 1월&amp;#039;&amp;#039;&amp;#039; - Supabase 프로젝트 시작&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2020년 6월&amp;#039;&amp;#039;&amp;#039; - Y Combinator 여름 배치 프로그램 참가&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2020년 12월&amp;#039;&amp;#039;&amp;#039; - 베타 서비스 출시&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2021년 3월&amp;#039;&amp;#039;&amp;#039; - 600만 달러 시드 투자 유치&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2021년 5월&amp;#039;&amp;#039;&amp;#039; - Supabase Storage 기능 출시&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2021년 7월&amp;#039;&amp;#039;&amp;#039; - 공식 1.0 버전 출시 및 알파 단계 종료&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2021년 9월&amp;#039;&amp;#039;&amp;#039; - 3,000만 달러 시리즈 A 투자 유치&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2022년 3월&amp;#039;&amp;#039;&amp;#039; - GraphQL 지원 기능 추가&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2022년 5월&amp;#039;&amp;#039;&amp;#039; - 스위프트, 코틀린용 클라이언트 라이브러리 출시&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2022년 10월&amp;#039;&amp;#039;&amp;#039; - Edge Functions 기능 출시&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2023년 2월&amp;#039;&amp;#039;&amp;#039; - 8,000만 달러 시리즈 B 투자 유치&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2023년 5월&amp;#039;&amp;#039;&amp;#039; - Supabase Vector 기능 출시&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2023년 8월&amp;#039;&amp;#039;&amp;#039; - Supabase Studio(관리자 인터페이스) 대규모 업데이트&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2023년 12월&amp;#039;&amp;#039;&amp;#039; - 실시간 기능 대폭 강화 및 성능 개선&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2024년 3월&amp;#039;&amp;#039;&amp;#039; - 글로벌 분산 데이터베이스 기능 출시&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2024년 6월&amp;#039;&amp;#039;&amp;#039; - 사용자 1백만 명 돌파 예정&lt;br /&gt;
&lt;br /&gt;
Supabase는 출시 이후 꾸준한 성장세를 보이며, GitHub에서 가장 빠르게 성장하는 오픈소스 프로젝트 중 하나로 자리매김했다.&lt;br /&gt;
&lt;br /&gt;
== 기술적 특징 ==&lt;br /&gt;
&lt;br /&gt;
=== 아키텍처 ===&lt;br /&gt;
&lt;br /&gt;
Supabase는 여러 오픈소스 기술을 조합하여 구축된 플랫폼이다. 핵심 구성요소는 다음과 같다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PostgreSQL&amp;#039;&amp;#039;&amp;#039;: 핵심 데이터베이스 엔진으로 사용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PostgREST&amp;#039;&amp;#039;&amp;#039;: PostgreSQL 데이터베이스를 자동으로 RESTful API로 변환&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GoTrue&amp;#039;&amp;#039;&amp;#039;: JWT 기반 인증 서비스&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Realtime&amp;#039;&amp;#039;&amp;#039;: PostgreSQL의 변경사항을 웹소켓을 통해 클라이언트에 전송&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Storage&amp;#039;&amp;#039;&amp;#039;: S3 호환 객체 저장소 서비스&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Edge Functions&amp;#039;&amp;#039;&amp;#039;: 글로벌 엣지 네트워크에서 서버리스 함수 실행&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pgvector&amp;#039;&amp;#039;&amp;#039;: 벡터 임베딩 및 유사성 검색을 위한 PostgreSQL 확장&lt;br /&gt;
&lt;br /&gt;
이러한 구성요소들은 모두 오픈소스로 제공되며, Supabase는 이들을 통합하여 일관된 개발자 경험을 제공한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;notice&amp;quot; style=&amp;quot;border:1px solid #ccc; background-color:#f9f9f9; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;💡 참고&amp;#039;&amp;#039;&amp;#039; Supabase는 모든 기능이 PostgreSQL을 중심으로 설계되어 있다. 이는 Firebase가 여러 서비스의 집합체인 것과는 대조적이다. PostgreSQL의 강력한 기능과 확장성을 활용함으로써, Supabase는 다양한 기능을 일관된 방식으로 제공할 수 있다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 핵심 기능 ===&lt;br /&gt;
&lt;br /&gt;
==== Supabase Database ====&lt;br /&gt;
&lt;br /&gt;
Supabase의 핵심은 PostgreSQL 데이터베이스이다. 주요 특징으로는:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;완전 관리형 PostgreSQL&amp;#039;&amp;#039;&amp;#039;: 최신 버전의 PostgreSQL을 자동 업데이트 및 백업&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;자동 생성 API&amp;#039;&amp;#039;&amp;#039;: 테이블 생성 시 자동으로 RESTful API와 GraphQL API 생성&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;데이터베이스 웹 인터페이스&amp;#039;&amp;#039;&amp;#039;: 브라우저에서 SQL 편집기, 테이블 뷰어 제공&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;다양한 확장 지원&amp;#039;&amp;#039;&amp;#039;: PostGIS(지리 정보), pgvector(벡터 검색), pgroonga(전문 검색) 등&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;행 수준 보안(RLS)&amp;#039;&amp;#039;&amp;#039;: 강력한 접근 제어 정책 설정 가능&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;외부 데이터 래퍼(FDW)&amp;#039;&amp;#039;&amp;#039;: 외부 데이터베이스와의 연결 지원&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;저장 프로시저&amp;#039;&amp;#039;&amp;#039;: PostgreSQL의 함수와 트리거 활용 가능&lt;br /&gt;
&lt;br /&gt;
Supabase는 데이터베이스 성능을 최적화하기 위한 다양한 기술도 제공한다. 자동 인덱싱, 쿼리 최적화 제안, 성능 모니터링 등이 포함된다.&lt;br /&gt;
&lt;br /&gt;
==== Supabase Auth ====&lt;br /&gt;
&lt;br /&gt;
Supabase Auth는 사용자 인증 및 권한 관리를 위한 완전한 솔루션을 제공한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;다양한 로그인 방식&amp;#039;&amp;#039;&amp;#039;: 이메일/비밀번호, 매직 링크, 전화번호, OAuth(구글, 페이스북, 깃허브 등)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;다단계 인증(MFA)&amp;#039;&amp;#039;&amp;#039;: TOTP, SMS 인증 지원&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JWT 기반 인증&amp;#039;&amp;#039;&amp;#039;: 안전한 토큰 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;사용자 관리 패널&amp;#039;&amp;#039;&amp;#039;: 웹 인터페이스에서 사용자 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;커스텀 이메일 템플릿&amp;#039;&amp;#039;&amp;#039;: 가입, 비밀번호 재설정 등의 이메일 템플릿 맞춤 설정&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;행 수준 보안과의 통합&amp;#039;&amp;#039;&amp;#039;: 사용자 정보에 기반한 데이터 접근 제어&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;조직 및 팀 관리&amp;#039;&amp;#039;&amp;#039;: 사용자 그룹화 및 권한 관리&lt;br /&gt;
&lt;br /&gt;
Supabase Auth는 GoTrue 서비스를 기반으로 하며, 세션 관리, 토큰 갱신, 사용자 메타데이터 관리 등의 기능을 포함한다.&lt;br /&gt;
&lt;br /&gt;
==== Supabase Storage ====&lt;br /&gt;
&lt;br /&gt;
Supabase Storage는 파일 및 미디어 관리를 위한 솔루션이다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;객체 저장소&amp;#039;&amp;#039;&amp;#039;: S3 호환 API를 통한 파일 업로드 및 다운로드&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;공개/비공개 버킷&amp;#039;&amp;#039;&amp;#039;: 파일 접근 권한 설정&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;이미지 변환&amp;#039;&amp;#039;&amp;#039;: 실시간 이미지 리사이징, 포맷 변환&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;행 수준 보안과의 통합&amp;#039;&amp;#039;&amp;#039;: 파일 접근 제어를 데이터베이스 정책과 연동&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CDN 통합&amp;#039;&amp;#039;&amp;#039;: 글로벌 콘텐츠 전송 네트워크를 통한 빠른 파일 제공&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;대용량 파일 지원&amp;#039;&amp;#039;&amp;#039;: 청크 업로드를 통한 대용량 파일 처리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;메타데이터 관리&amp;#039;&amp;#039;&amp;#039;: 파일 메타데이터 저장 및 검색&lt;br /&gt;
&lt;br /&gt;
Supabase Storage는 백엔드에서 S3 호환 저장소를 사용하지만, 개발자 친화적인 API와 관리 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
==== Supabase Edge Functions ====&lt;br /&gt;
&lt;br /&gt;
Edge Functions는 Supabase 플랫폼에서 서버리스 함수를 실행할 수 있는 기능이다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Deno 런타임&amp;#039;&amp;#039;&amp;#039;: 안전하고 현대적인 JavaScript/TypeScript 런타임&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;글로벌 배포&amp;#039;&amp;#039;&amp;#039;: 전 세계 엣지 네트워크에서 함수 실행&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;데이터베이스 통합&amp;#039;&amp;#039;&amp;#039;: 함수 내에서 Supabase 클라이언트 쉽게 사용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;웹훅 지원&amp;#039;&amp;#039;&amp;#039;: 외부 이벤트에 반응하는 함수 트리거&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;스케줄링&amp;#039;&amp;#039;&amp;#039;: 예약된 시간에 함수 실행&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;로깅 및 모니터링&amp;#039;&amp;#039;&amp;#039;: 함수 실행 로그 및 성능 지표&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;환경 변수&amp;#039;&amp;#039;&amp;#039;: 보안 정보 및 설정 관리&lt;br /&gt;
&lt;br /&gt;
Edge Functions를 통해 Supabase 플랫폼 내에서 복잡한 비즈니스 로직을 구현할 수 있으며, 데이터베이스 트리거와 결합하여 강력한 이벤트 기반 아키텍처를 구축할 수 있다.&lt;br /&gt;
&lt;br /&gt;
==== Realtime ====&lt;br /&gt;
&lt;br /&gt;
Supabase Realtime은 데이터베이스 변경 사항을 실시간으로 클라이언트에 전달하는 기능을 제공한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;데이터베이스 변경 구독&amp;#039;&amp;#039;&amp;#039;: INSERT, UPDATE, DELETE 이벤트를 실시간으로 수신&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;브로드캐스트&amp;#039;&amp;#039;&amp;#039;: 클라이언트 간 메시지 교환&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Presence&amp;#039;&amp;#039;&amp;#039;: 사용자 온라인 상태 및 메타데이터 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;채널 보안&amp;#039;&amp;#039;&amp;#039;: RLS 정책을 통한 구독 권한 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;필터링&amp;#039;&amp;#039;&amp;#039;: 특정 조건에 맞는 변경 사항만 구독&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Postgres 복제 기반&amp;#039;&amp;#039;&amp;#039;: 데이터베이스 복제 스트림을 활용한 안정적인 실시간 업데이트&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;WebSocket 프로토콜&amp;#039;&amp;#039;&amp;#039;: 효율적인 양방향 통신&lt;br /&gt;
&lt;br /&gt;
Realtime 기능은 채팅 앱, 협업 도구, 실시간 대시보드 등의 개발에 필수적인 요소로, Supabase에서는 이를 기본 기능으로 제공한다.&lt;br /&gt;
&lt;br /&gt;
==== Vector ====&lt;br /&gt;
&lt;br /&gt;
Supabase Vector는 AI 애플리케이션을 위한 벡터 임베딩 저장 및 검색 기능을 제공한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pgvector 확장 기반&amp;#039;&amp;#039;&amp;#039;: PostgreSQL의 벡터 확장을 활용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;다양한 임베딩 모델 지원&amp;#039;&amp;#039;&amp;#039;: OpenAI, Hugging Face 등의 모델과 통합&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;유사성 검색&amp;#039;&amp;#039;&amp;#039;: 코사인 유사도, L2 거리 등을 통한 유사 벡터 검색&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;하이브리드 검색&amp;#039;&amp;#039;&amp;#039;: 벡터 검색과 전통적인 텍스트 검색 결합&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;인덱싱&amp;#039;&amp;#039;&amp;#039;: HNSW, IVFFlat 등의 인덱스를 통한 빠른 검색&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;메타데이터 필터링&amp;#039;&amp;#039;&amp;#039;: 벡터 검색 결과를 메타데이터로 필터링&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;행 수준 보안과의 통합&amp;#039;&amp;#039;&amp;#039;: 접근 제어 정책 적용&lt;br /&gt;
&lt;br /&gt;
Vector 기능은 생성형 AI, 추천 시스템, 의미 검색 등의 개발에 활용될 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 개발 환경 ===&lt;br /&gt;
&lt;br /&gt;
Supabase는 다양한 프로그래밍 언어와 프레임워크를 지원하는 개발 환경을 제공한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;클라이언트 라이브러리&amp;#039;&amp;#039;&amp;#039;: JavaScript/TypeScript, Flutter, Python, Go, Swift, Kotlin 등&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;프레임워크 통합&amp;#039;&amp;#039;&amp;#039;: React, Next.js, Vue, Nuxt, SvelteKit, Astro 등&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CLI 도구&amp;#039;&amp;#039;&amp;#039;: 로컬 개발 및 배포 자동화&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supabase Studio&amp;#039;&amp;#039;&amp;#039;: 웹 기반 관리 인터페이스&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;마이그레이션 도구&amp;#039;&amp;#039;&amp;#039;: 데이터베이스 스키마 버전 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;로컬 개발 환경&amp;#039;&amp;#039;&amp;#039;: Docker 기반 로컬 Supabase 인스턴스&lt;br /&gt;
&lt;br /&gt;
개발자는 자신이 선호하는 도구와 환경에서 Supabase를 활용할 수 있으며, 공식 문서와 예제를 통해 빠르게 시작할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;notice&amp;quot; style=&amp;quot;border:1px solid #ccc; background-color:#f9f9f9; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;💡 개발자 tip&amp;#039;&amp;#039;&amp;#039; Supabase CLI를 사용하면 로컬에서 Supabase 환경을 실행하고, 스키마 변경을 관리하며, 프로덕션 환경에 배포할 수 있다. 이는 CI/CD 파이프라인 구축에 특히 유용하다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# CLI 설치&lt;br /&gt;
npm install -g supabase&lt;br /&gt;
&lt;br /&gt;
# 로컬 개발 환경 시작&lt;br /&gt;
supabase start&lt;br /&gt;
&lt;br /&gt;
# 데이터베이스 마이그레이션 생성&lt;br /&gt;
supabase migration new my_migration&lt;br /&gt;
&lt;br /&gt;
# 프로덕션에 배포&lt;br /&gt;
supabase db push&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 파이어베이스와의 비교 ==&lt;br /&gt;
&lt;br /&gt;
Supabase는 자신을 &amp;quot;Firebase의 오픈소스 대체제&amp;quot;로 포지셔닝하고 있다. 두 플랫폼의 주요 차이점은 다음과 같다:&lt;br /&gt;
&lt;br /&gt;
=== 장점 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;관계형 데이터베이스&amp;#039;&amp;#039;&amp;#039;: Supabase는 PostgreSQL을 사용하여 관계형 모델의 장점(조인, 외래 키 제약 등)을 활용할 수 있다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SQL 지원&amp;#039;&amp;#039;&amp;#039;: 익숙한 SQL 문법을 사용할 수 있으며, ORM 없이도 복잡한 쿼리를 실행할 수 있다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;오픈소스&amp;#039;&amp;#039;&amp;#039;: 모든 구성요소가 오픈소스로, 벤더 종속성 문제가 적다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;자체 호스팅 가능&amp;#039;&amp;#039;&amp;#039;: 필요한 경우 자체 인프라에 Supabase를 설치할 수 있다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;저렴한 가격 구조&amp;#039;&amp;#039;&amp;#039;: 대부분의 경우 Firebase보다 경제적인 가격 정책을 제공한다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;무제한 인증 사용자&amp;#039;&amp;#039;&amp;#039;: 무료 플랜에서도 사용자 수에 제한이 없다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;데이터 소유권&amp;#039;&amp;#039;&amp;#039;: 데이터베이스에 직접 접근할 수 있으며, 언제든지 데이터를 내보낼 수 있다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;확장성&amp;#039;&amp;#039;&amp;#039;: PostgreSQL의 확장을 통해 지리 정보, 전문 검색, 벡터 검색 등의 기능을 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 단점 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;상대적으로 짧은 역사&amp;#039;&amp;#039;&amp;#039;: Firebase보다 역사가 짧아 안정성과 성숙도 측면에서 아직 발전 중이다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;일부 기능 부재&amp;#039;&amp;#039;&amp;#039;: Firebase의 크래시 리포팅, A/B 테스팅, 푸시 알림 등 일부 기능은 아직 제공되지 않는다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;학습 곡선&amp;#039;&amp;#039;&amp;#039;: SQL과 PostgreSQL에 익숙하지 않은 개발자에게는 초기 학습 비용이 있을 수 있다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;글로벌 인프라&amp;#039;&amp;#039;&amp;#039;: Firebase의 글로벌 인프라에 비해 아직 규모가 작은 편이다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;통합 분석 도구&amp;#039;&amp;#039;&amp;#039;: Firebase Analytics와 같은 통합 분석 도구가 부족하다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;모바일 SDK 성숙도&amp;#039;&amp;#039;&amp;#039;: 모바일 플랫폼에 대한 지원이 아직 Firebase만큼 성숙하지 않다.&lt;br /&gt;
&lt;br /&gt;
전반적으로 Supabase는 관계형 데이터 모델이 중요하거나 오픈소스 솔루션을 선호하는 프로젝트에 적합하며, Firebase는 Google 생태계와의 통합이 필요하거나 더 넓은 범위의 백엔드 기능이 필요한 프로젝트에 유리하다.&lt;br /&gt;
&lt;br /&gt;
== 활용 사례 ==&lt;br /&gt;
&lt;br /&gt;
=== 대표적인 사용 기업 ===&lt;br /&gt;
&lt;br /&gt;
Supabase는 창업 초기부터 빠르게 성장하여 다양한 규모의 기업에서 활용되고 있다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Divvy&amp;#039;&amp;#039;&amp;#039;: 비즈니스 지출 관리 플랫폼으로, 실시간 거래 추적에 Supabase 활용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Netdata&amp;#039;&amp;#039;&amp;#039;: 시스템 모니터링 솔루션으로, 대규모 메타데이터 관리에 Supabase 사용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lambda&amp;#039;&amp;#039;&amp;#039;: 클라우드 AI 컴퓨팅 플랫폼, 사용자 인증 및 데이터 관리에 활용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;WorkOS&amp;#039;&amp;#039;&amp;#039;: 기업용 인증 서비스, 고객 데이터 저장 및 관리에 사용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Messenger&amp;#039;&amp;#039;&amp;#039;: 일부 메타데이터 관리 및 설정 저장에 활용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RheostatApp&amp;#039;&amp;#039;&amp;#039;: 팀 협업 도구, 실시간 업데이트와 사용자 관리에 적용&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FusionAuth&amp;#039;&amp;#039;&amp;#039;: ID 관리 서비스, 일부 기능에 Supabase 통합&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lattice&amp;#039;&amp;#039;&amp;#039;: 인사 관리 플랫폼, 데이터 저장 및 API 구축에 활용&lt;br /&gt;
&lt;br /&gt;
이외에도 수많은 스타트업과 중소기업에서 Supabase를 활용하고 있으며, 특히 빠른 개발과 배포가 필요한 프로젝트에서 인기가 높다.&lt;br /&gt;
&lt;br /&gt;
=== 프로젝트 유형별 활용 ===&lt;br /&gt;
&lt;br /&gt;
Supabase는 다양한 유형의 프로젝트에 활용될 수 있다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SaaS 애플리케이션&amp;#039;&amp;#039;&amp;#039;: 사용자 관리, 구독 기반 서비스, 다중 테넌트 아키텍처&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;모바일 앱 백엔드&amp;#039;&amp;#039;&amp;#039;: 사용자 인증, 데이터 동기화, 오프라인 지원&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;실시간 협업 도구&amp;#039;&amp;#039;&amp;#039;: 문서 공동 편집, 채팅, 상태 동기화&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;콘텐츠 관리 시스템&amp;#039;&amp;#039;&amp;#039;: 블로그, 포트폴리오, 디지털 자산 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;전자상거래&amp;#039;&amp;#039;&amp;#039;: 제품 카탈로그, 주문 처리, 사용자 프로필&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;게임 백엔드&amp;#039;&amp;#039;&amp;#039;: 사용자 프로필, 리더보드, 게임 상태 저장&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AI 애플리케이션&amp;#039;&amp;#039;&amp;#039;: 벡터 저장소, 메타데이터 관리, 피드백 저장&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IoT 플랫폼&amp;#039;&amp;#039;&amp;#039;: 디바이스 데이터 수집, 이벤트 처리, 사용자-장치 연결&lt;br /&gt;
&lt;br /&gt;
Supabase의 유연성 덕분에 거의 모든 웹, 모바일 또는 서버리스 애플리케이션에 적용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 요금제 및 경제성 ==&lt;br /&gt;
&lt;br /&gt;
Supabase는 다양한 규모의 프로젝트에 맞는 요금제를 제공한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;무료 플랜&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** 최대 2개의 프로젝트&lt;br /&gt;
** 프로젝트당 500MB 데이터베이스 용량&lt;br /&gt;
** 프로젝트당 1GB 저장소&lt;br /&gt;
** 제한된 동시 연결 수 (10개)&lt;br /&gt;
** 소규모 사이드 프로젝트나 학습용으로 적합&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pro 플랜&amp;#039;&amp;#039;&amp;#039; (월 $25부터):&lt;br /&gt;
** 무제한 프로젝트&lt;br /&gt;
** 프로젝트당 8GB 데이터베이스 용량 (추가 용량 $0.125/GB)&lt;br /&gt;
** 프로젝트당 100GB 저장소 (추가 용량 $0.021/GB)&lt;br /&gt;
** 증가된 동시 연결 수 (100개)&lt;br /&gt;
** 일일 백업, 우선 지원&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Team 플랜&amp;#039;&amp;#039;&amp;#039; (월 $599부터):&lt;br /&gt;
** Pro 플랜의 모든 기능&lt;br /&gt;
** 프로젝트당 32GB 데이터베이스 용량 (추가 용량 $0.125/GB)&lt;br /&gt;
** SAML SSO&lt;br /&gt;
** 사용자 관리 및 권한 설정&lt;br /&gt;
** 고급 보안 기능&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Enterprise 플랜&amp;#039;&amp;#039;&amp;#039; (맞춤형 가격):&lt;br /&gt;
** 대규모 데이터베이스 지원&lt;br /&gt;
** 전담 지원 및 SLA&lt;br /&gt;
** 온보딩 지원&lt;br /&gt;
** 고급 보안 및 규정 준수&lt;br /&gt;
** 특별 기술 지원&lt;br /&gt;
&lt;br /&gt;
Supabase의 요금 구조는 Firebase보다 일반적으로 더 예측 가능하고 경제적인 것으로 평가받는다. 특히 데이터베이스 읽기/쓰기 작업에 대한 별도 요금이 없어, 트래픽이 많은 애플리케이션에서 비용 효율적일 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;notice&amp;quot; style=&amp;quot;border:1px solid #ccc; background-color:#f9f9f9; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;⚠️ 주의사항&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
무료 플랜에서는 7일 이상 활동이 없으면 프로젝트가 일시 정지될 수 있다. 중요한 프로젝트는 Pro 플랜 이상을 고려하는 것이 좋다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 커뮤니티 및 생태계 ==&lt;br /&gt;
&lt;br /&gt;
Supabase는 활발한 오픈소스 커뮤니티를 보유하고 있다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GitHub&amp;#039;&amp;#039;&amp;#039;: 4만 개 이상의 별(star)을 받은 인기 프로젝트&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Discord&amp;#039;&amp;#039;&amp;#039;: 2만 명 이상의 개발자가 활동하는 채널&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;포럼&amp;#039;&amp;#039;&amp;#039;: 기술적 논의와 지원을 위한 공식 포럼&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;블로그&amp;#039;&amp;#039;&amp;#039;: 정기적인 업데이트와 기술 글 제공&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;유튜브 채널&amp;#039;&amp;#039;&amp;#039;: 튜토리얼과 데모 비디오 공유&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hacktoberfest&amp;#039;&amp;#039;&amp;#039;: 오픈소스 기여 행사 정기 참여&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;개발자 밋업&amp;#039;&amp;#039;&amp;#039;: 전 세계 주요 도시에서 커뮤니티 이벤트 개최&lt;br /&gt;
&lt;br /&gt;
Supabase 생태계의 강점 중 하나는 타사 도구 및 확장 프로그램의 증가하는 수이다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supabase-js-helpers&amp;#039;&amp;#039;&amp;#039;: 공통 작업을 위한 유틸리티 함수&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supabase Auth UI&amp;#039;&amp;#039;&amp;#039;: 커스터마이징 가능한 인증 UI 컴포넌트&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 분류 --&amp;gt;&lt;br /&gt;
[[분류:데이터베이스]] [[분류:SQL]] [[분류:오픈소스]]&lt;/div&gt;</summary>
		<author><name>Gaon12</name></author>
	</entry>
</feed>