Supabase 사용법
Supabase는 PostgreSQL 데이터베이스, 인증, 즉시 API, 실시간 구독, 스토리지 및 벡터 임베딩을 갖춘 완전한 백엔드 플랫폼을 제공하는 오픈 소스 Firebase 대안입니다.
더 보기Supabase 사용 방법
Supabase 프로젝트 생성: supabase.com에 접속하여 Supabase 대시보드에서 새 프로젝트를 생성합니다. 프로젝트 세부 정보를 입력하고 새 데이터베이스가 시작될 때까지 기다립니다.
데이터베이스 스키마 설정: 테이블 인터페이스나 SQL 편집기를 사용하여 데이터베이스 테이블과 스키마를 생성합니다. '사용자 관리 스타터' 퀵스타트 템플릿을 사용하거나 사용자 정의 SQL 명령을 작성할 수 있습니다.
Supabase 클라이언트 설치: npm을 사용하여 프로젝트에 Supabase 클라이언트 라이브러리를 설치합니다: 'npm install @supabase/supabase-js' 또는 브라우저 전용 앱의 경우 CDN 스크립트 태그를 사용합니다.
Supabase 클라이언트 초기화: 프로젝트 URL과 공개 익명 키를 사용하여 Supabase 클라이언트 인스턴스를 생성합니다: 'const supabase = createClient('https://your-project.supabase.co', 'public-anon-key')
인증 설정: Supabase Auth를 사용하여 인증을 구현합니다 - 미리 구축된 UI 구성 요소를 위해 auth-ui 라이브러리를 사용하거나 Auth API를 사용하여 사용자 정의 인증 흐름을 구현할 수 있습니다.
데이터베이스 쿼리: Supabase 클라이언트를 사용하여 선택, 삽입, 업데이트 및 삭제와 같은 데이터베이스 작업을 수행합니다. API는 중첩 쿼리를 위한 GraphQL과 유사한 간단한 인터페이스를 제공합니다.
실시간 활성화: 실시간 API를 사용하여 데이터베이스의 실시간 변경 사항을 구독하여 데이터가 변경될 때 실시간 업데이트를 받습니다.
스토리지 설정: Supabase 스토리지를 사용하여 애플리케이션에서 파일 업로드 및 저장을 처리합니다. 버킷을 생성하고 파일 권한을 관리합니다.
로컬 개발: 'supabase start'를 사용하여 개발을 위해 Supabase를 로컬에서 실행합니다. http://localhost:54323에서 로컬 스튜디오에 접근합니다. 'supabase db pull'을 사용하여 스키마 변경 사항을 동기화합니다.
배포 및 확장: 애플리케이션을 배포하면 Supabase가 사용자 기반이 성장함에 따라 데이터베이스, 인증 및 스토리지의 확장을 자동으로 처리합니다.
Supabase 자주 묻는 질문
Supabase는 Postgres 데이터베이스, 인증, 즉시 API, 엣지 기능, 실시간 구독, 저장소 및 벡터 임베딩을 포함한 백엔드 기능을 제공하는 오픈 소스 Firebase 대안입니다.
Supabase 월간 트래픽 동향
Supabase는 2024년 12월에 방문자 수가 26.7% 증가하여 420만을 기록했습니다. FlutterFlow의 Supabase 패키지를 버전 2.6.0으로 업그레이드하고 8,000만 달러 규모의 시리즈 C 투자 유치가 통합성과 안정성을 향상시키며 이러한 성장에 기여했을 것으로 보입니다.
과거 트래픽 보기
더 보기