2023.12.20 (수) TIL

진민용·2023년 12월 20일

supabase

supabase는 postgres 기반의 무료 오픈형 데이터베이스 이다

  • 데이터 API를 이용한 프로그래밍 방식 액세스
  • 내장된 postgres 연결 시스템을 사용한 직접 연결
  • 확장 가능한 연결을 위한 연결 풀링
  • Connection-pool의 재사용성

REST,GraphQL,인터페이스를 통해 상호작용 , 웹소켓을 통해 데이터베이스 변경사항 수신

Firebase VS supabase

Firebase의 장점

  • 웹소켓과 SSE(Server-Sent-Event)가 대중화 되기 전까지 혁신적인 실시간 DB를 제공했다.
  • RTSP(Real-Time-Stream-Protocol) 방식의 DB를 지원하여 실시간 데이터 동기화 기능을 무료로 제공해준다.
  • 최신 데이터에 관련된 클라이언트 상태 관리 문제점이 해결된다.

Firebase의 단점

  • NoSQL 기반의 DB이므로 쿼리가 빈약해 데이터 검색이 어렵다
  • 로컬에서의 완벽한 실행이 불가능하며 인덱스 생성이 더디다.
  • 오픈소스가 아니라 지속적일 것이라는 보장이 없고, CLI(명령줄 인터페이스)가 폐쇄적이다.

supabase의 등장

  • Supabase는 PostgreSQL 기반의 SQL DB 기능과 REST API, 이벤트 처리 등의 고유한 기능을 오픈소스로 제공한다.
  • Firebase처럼 편리하며 Firebase에서는 제공하지 못하는 RDB를 제공한다.
  • RDBMS(Relational-DataBase-Management System): 엑셀 시트처럼 빈 칸에 내용을 채워가는 DB 방식
  • SQL Editor: SQL 쿼리를 웹페이지에서 작성, 저장, 실행 가능하게 해준다. 테이블 스키마를 쉽게 생성할 수 있다.

RDBMS와 NOsql

profile
Enchanté!

0개의 댓글