supabase 란?

Posted by : on

Category : nextJs


supabase

  • Prisma: 오픈 소스 백엔드 플랫폼으로, 데이터베이스와 인증, 스토리지, 실시간 웹 소켓 등의 기능을 제공합니다.
  • 데이터베이스: PostgreSQL 기반의 데이터베이스를 제공하며, 데이터베이스 스키마를 관리하고 복잡한 쿼리를 실행하는 데 사용됩니다.
  • 인증 및 사용자 관리: 여러 사용자 인증 관련 방법을 지원합니다.
  • 스토리지: 파일 및 미디어를 저장하고 관리하기 위한 스토리지 서비스를 제공합니다.
  • 실시간 웹 소켓: 실시간 데이터 업데이트를 위한 웹 소켓을 자동으로 생성하고 관리합니다.

Supabase vs. Firebase

  • Supabase는 매우 간편하고 경제적으로 백엔드 서버를 구축할 수 있는 서비스로 Firebase와 유사한 서비스를 제공하며, 가격대 또한 비슷함. Firebase와 비교해서 supabase만의 특징은?

  • 데이터베이스: Supabase는 PostgreSQL을 기반으로 하며, 레거시 데이터베이스 마이그레이션과 같은 고급 데이터베이스 요구사항을 처리할 수 있음. (Firebase는 NoSQL 기반으로 계약이 있음)
  • SQL 쿼리: Supabase는 SQL 쿼리를 사용하여 데이터베이스에 질의를 할 수 있음 (Firebase는 NoSQL 데이터베이스를 사용하므로 쿼리 언어가 다름)
  • 오픈 소스: Supabase는 오픈 소스이며, 데이터와 백엔드를 커스터마이징하거나 자체 호스팅할 수 있음 (Firebase는 Google의 서비스로 제한이 있음)

Supabase 장점

  • 강력한 PostgreSQL 데이터베이스 기반으로 확장 가능한 데이터 관리
  • 실시간 웹 소켓을 통한 실시간 업데이트 지원
  • 오픈 소스이며 커스터마이징 및 자체 호스팅 가능
  • 기존 PostgreSQL 애플리케이션을 쉽게 이전 가능
  • PostgreSQL의 강력한 기능과 서비스 아키텍처를 결합하여 백엔드 개발을 단순화하고 다양한 애플리케이션 케이션을 구축하는 데 도움
  • 데이터베이스 관리 및 복잡한 데이터 모델링에 강점을 가지며, 오픈 소스 및 확장 가능성을 제공

About 유재석
유재석

개발자 유재석 입니다. Web Developer.

Email : jaeseok9405@gmail.com

Website : https://github.com/yoo94