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