#TIL 35일차(Supabase)

앙꼬·2024년 6월 19일

부트캠프

목록 보기
34/59


Supabase란?

Firebase 대체제로 나온 PostgreSQL을 기반으로 하는 오픈 소스 BaaS 플랫폼

Firebase 대신 Supabase를 사용하는 이유

  1. 오픈 소스 및 확장성
  2. 실시간 데이터 처리
  3. 개발자 친화적인 도구와 환경

이렇게 크게 3가지로 정리할 수 있는데, 밑에 Supabase 장단점에서 자세히 적어보도록 하겠다!!

Supabase의 장단점

장점 😊

  • 강력한 데이터 베이스 기능

    • 위에서 말했다싶이 Supabase는 안정적이고 강력한 오픈소스 데이터베이스인 PostgreSQL을 사용하는 관계형 데이터베이스 시스템을 기반으로 한다.
    • 이는 복잡한 데이터 모델링과 쿼리 처리를 지원하며, Supabase를 학습하면 SQL 쿼리 작성, 데이터 테이블 간의 관계 설정, 트랜잭션 관리 등과 같은 중요한 데이터베이스 관리 기술을 익힐 수 있다.
  • 실시간 데이터 처리

    • Firebase도 실시간 데이터베이스 기능을 제공하지만, Supabase는 관계형 데이터베이스의 장점과 결합하여 실시간 데이터 업데이트를 지원한다.
    • WebSocket을 통해 실시간 알림 기능 등을 구현할 수 있다.
  • 오픈 소스 및 커뮤니티 기여

    • 오픈 소스로 개발되어 있기 때문에 개발자들이 커스터마이징할 수 있고, 빠른 기능 개선이 가능하다

단점 😫

  • 유연성 부족

    • 오픈 소스이기는 하나, BaaS 플랫폼의 한계로 인해 백엔드를 완전히 커스터마이징하는 것은 어려울 수 있다.
  • 커뮤니티 규모

    • 다른 대표적인 BaaS 플랫폼과 비교했을 때 커뮤니티 규모가 작을 수 있어, 지원 서비스가 부족할 수 있다.
profile
프론트 개발자 꿈꾸는 중

0개의 댓글