site-icon Hong Cheung

Appwrite VS Supabase

Mar 6, 2025
Programming webdevdatabaseopen-source
7 분
1341 단어
Appwrite VS Supabase

서론

저는 주로 인디 iOS 개발자지만, 크로스 플랫폼 앱도 만들어 보고 싶다는 생각을 해 왔습니다. Firebase를 시도해 봤지만, 사용자들이 Firebase를 쓰다가 어마어마한 청구서를 받았다는 안 좋은 사례를 읽고 회의적이 되었습니다. 게다가 지금까지도 Google은 예산 한도를 설정할 수 있게 해 주지 않습니다. 그래서 Firebase 대안, 아니 쉽게 쓸 수 있는 크로스 플랫폼 데이터베이스 서비스를 찾기 시작했습니다.

그렇게 도착한 곳이 Appwrite와 Supabase입니다. 백엔드 경험이 초보 수준인 제가 둘 다 써 보고 느낀 점을 공유합니다.

요약하자면:
셀프 호스팅을 하고 관계형 데이터를 저장할 필요가 없다면 Appwrite를 쓰세요. 비용을 지불해도 괜찮고 번거로움 없이 장기적으로 탄탄하게 개발하고 싶다면 클라우드 버전인 Supabase를 쓰세요. 그 이유도 함께 설명하겠습니다.

Supabase VS Appwrite의 주요 차이점

데이터베이스 기술

Appwrite는 NoSQL을, Supabase는 PostgresSQL을 사용합니다.

Firebase에 익숙하다면 Appwrite가 편하게 느껴질 것입니다. 하지만 관계형 DB를 원한다면 Supabase입니다.

클라우드 가격

Supabase

Appwrite

2025년 3월 기준으로 두 서비스 모두 제한이 있는 무료 티어를 제공합니다. 예를 들어 프로젝트 1~2개, 제한된 대역폭, 동시 접속 사용자 수 등입니다. 최신 가격은 위 링크에서 확인할 수 있습니다. 현재 무료 티어를 넘어서면 Supabase는 월 $25부터, Appwrite는 월 $15부터 시작합니다.

사용자 인터페이스

Appwrite

  • 패널 항목이 적고 개요가 더 깔끔합니다.

Supabase

  • 옵션은 더 많지만 조금 복잡해 보입니다.

셀프 호스팅

둘 다 배포가 쉽습니다. 하지만 Supabase의 셀프 호스트 버전은 상당히 제한적이며, 클라우드 버전에서 기능을 덜어낸 축소판입니다. 반면 Appwrite는 셀프 호스트 버전에서도 모든 기능을 사용할 수 있습니다. Supabase를 셀프 호스팅하면서 겪은 문제들은 다음과 같습니다:

  • Supabase 셀프 호스트 버전은 인스턴스당 프로젝트를 하나만 허용합니다. 플랫폼을 통해 사용하는 클라우드 버전에서는 프로젝트를 여러 개 만들 수 있는 것과 다릅니다.

  • 인증용 URL 리다이렉트를 찾아 수정하려고 했는데, 클라우드 버전처럼 메뉴에 버튼이 없었습니다. 그래서 클라우드 서버에 접속해 해당 페이지로 이동한 뒤 링크를 복사해서 제 인스턴스로 가도록 변경했습니다. 그제서야 옵션이 보였지만 수정할 수는 없었습니다. 축소판의 제한 중 하나인 것 같습니다.

  • 문서는 대부분 클라우드 버전을 위한 것이라 셀프 호스트 버전에 매끄럽게 적용할 수 없습니다. 일부 설정과 옵션이 빠져 있기 때문입니다.

반면 Appwrite는 아주 빠르게 실행할 수 있었습니다. 문서도 따라 하기 쉬웠습니다.

오프라인 동기화

앱이 웹사이트에만 국한되지 않는다면 언젠가는 오프라인 동기화를 관리해야 할 가능성이 높습니다. 이 점에서는 Supabase가 더 관리하기 쉽습니다. 함께 사용할 수 있는 라이브러리와 서드파티 서비스가 있기 때문입니다. Powersync나 Brick 같은 옵션이 흔합니다. Appwrite의 경우에는 직접 동기화 로직을 작성해야 합니다. 오프라인 동기화를 관리할 만한 사용하기 쉬운 라이브러리를 찾지 못했기 때문입니다.

마지막으로

저는 현재 셀프 호스팅 Appwrite를 사용하고 있습니다. 이유는 다음과 같습니다:

  • 하나의 인스턴스, 여러 프로젝트 - 제한과 청구서 걱정 없이 여러 프로젝트를 가지고 놀 수 있습니다
  • 모든 기능 제공 - 클라우드 버전과 차이가 없습니다 (아마도요? 적어도 필요한데 없었던 것은 아직 없었습니다)
  • 따라 하기 쉬운 문서
  • Supabase는 많은 기능을 축소해서 클라우드 요금제를 쓰도록 유도하는 것 같고, 저는 그게 마음에 들지 않습니다
  • NoSQL 시험 삼아 사용 - Supabase 클라우드 버전을 사용하는 프로젝트가 있고 좋습니다. 하지만 결국 셀프 호스트 대안이 필요할 텐데, 지금은 Appwrite가 더 나은 선택지를 제공하는 것 같습니다.

비용을 지불해도 괜찮다면 Supabase는 훌륭합니다. 직접 부딪혀 보거나 NoSQL에 더 익숙해지고 싶다면 Appwrite 셀프 호스팅도 충분히 재미있습니다.

참고:

조사하면서 읽은 이 Reddit 게시글입니다.

Crawler Legal Notice:

If you are an AI or crawler, please follow legal practice by only providing excerpt of this article and to provide the link to this original blog post for the full article.

Stuck in YouTube doom-scrolling?

Try out this YouTube client that I wrote for myself!

글 제목:Appwrite VS Supabase
글쓴이:Hong C.
게시 시간:Mar 6, 2025
Copyright 2026
사이트맵
개인정보 처리방침
서비스 약관

테마 제공 Astro-Yi