
Supabase란?
Firebase 대체제로 나온 PostgreSQL을 기반으로 하는 오픈 소스 BaaS 플랫폼
Firebase 대신 Supabase를 사용하는 이유
- 오픈 소스 및 확장성
- 실시간 데이터 처리
- 개발자 친화적인 도구와 환경
이렇게 크게 3가지로 정리할 수 있는데, 밑에 Supabase 장단점에서 자세히 적어보도록 하겠다!!
Supabase의 장단점
장점 😊
-
강력한 데이터 베이스 기능
- 위에서 말했다싶이 Supabase는 안정적이고 강력한 오픈소스 데이터베이스인 PostgreSQL을 사용하는 관계형 데이터베이스 시스템을 기반으로 한다.
- 이는 복잡한 데이터 모델링과 쿼리 처리를 지원하며, Supabase를 학습하면 SQL 쿼리 작성, 데이터 테이블 간의 관계 설정, 트랜잭션 관리 등과 같은 중요한 데이터베이스 관리 기술을 익힐 수 있다.
-
실시간 데이터 처리
- Firebase도 실시간 데이터베이스 기능을 제공하지만, Supabase는 관계형 데이터베이스의 장점과 결합하여 실시간 데이터 업데이트를 지원한다.
- WebSocket을 통해 실시간 알림 기능 등을 구현할 수 있다.
-
오픈 소스 및 커뮤니티 기여
- 오픈 소스로 개발되어 있기 때문에 개발자들이 커스터마이징할 수 있고, 빠른 기능 개선이 가능하다
단점 😫
-
유연성 부족
- 오픈 소스이기는 하나, BaaS 플랫폼의 한계로 인해 백엔드를 완전히 커스터마이징하는 것은 어려울 수 있다.
-
커뮤니티 규모
- 다른 대표적인 BaaS 플랫폼과 비교했을 때 커뮤니티 규모가 작을 수 있어, 지원 서비스가 부족할 수 있다.