angular

Supabase란?

호리둥절 2023. 4. 10. 11:38

정말 쉽고 간단하게 백앤드 서버를 구축할 수 있고, 비용도 firebase만큼 저렴하여 정말 강추드리는 서비스입니다.

물론 백앤드를 공부해야된다면 지양하겠지만, 간단하고 적은 비용, 노력으로 애플리케이션, 또는 웹을 만들고싶다면 이만한게 없다고 생각합니다.

 

기존에 firebase는 nosql이라 여러모로 불편한점이 많았다면, supabase는 pgsql을 기반으로 하여 데이터베이스를 쿼리할 수 있기때문에 관계형 데이터베이스의 특징을 모두 가지고있습니다.

🧡 supabase란?

  • Supabase를 사용하면 데이터베이스와 API를 구축하는 데 필요한 복잡한 설정과 관리를 최소화할 수 있습니다. Supabase는 PostgreSQL을 기반으로 하며, SQL 쿼리 및 다양한 데이터베이스 작업을 수행할 수 있습니다.
  • 또한 Supabase는 인증, 보안, 실시간 업데이트 및 스케일링과 같은 백엔드 기능도 제공합니다. 이를 통해 개발자는 별도의 서버를 구축하지 않고도 클라이언트 앱을 더 빠르게 개발할 수 있습니다.
  • Supabase는 오픈소스로 공개되어 있으며, 무료로 사용할 수 있습니다. 또한 클라우드 서비스를 제공하여 서버를 호스팅하고 관리할 수 있습니다. 이를 통해 개발자는 더 적은 노력으로 안정적인 백엔드 인프라를 구축할 수 있습니다.

🕵 firebase vs supabase 

firebase와 Supabase는 모두 백엔드 서비스 플랫폼으로, 모바일 및 웹 애플리케이션을 더 빠르고 쉽게 개발할 수 있도록 다양한 기능을 제공합니다.

 

Firebase와 Supabase는 모두 클라우드 기반의 백엔드 서비스 플랫폼이지만, Firebase는 NoSQL 데이터베이스와 실시간 데이터 동기화 등의 고유한 기능을 제공하고, Supabase는 PostgreSQL 기반의 SQL 데이터베이스 기능과 REST API, 이벤트 처리 등의 고유한 기능을 제공합니다. 선택해야 할 서비스는 프로젝트의 요구 사항과 우선 순위에 따라 달라 질 수 있습니다.

 

기존에 RESTFUL한 백엔드를 구축해보았다면 Supabase가 더 익숙할수도있고, 비 개발자분이나 프론트앤드 위주의 개발을 하신분이라면 firebase가 더 쉽게 느껴질 수 있습니다.

 

https://app.supabase.com/sign-in

 

Supabase

By continuing, you agree to Supabase's Terms of Service and Privacy Policy, and to receive periodic emails with updates.

app.supabase.com

🔨 프로젝트 만들기

위 사이트를 들어가서 로그인 해주세요.

 

저는 간단한 메모앱을 만들어 보겠습니다.

All projects를 클릭한 후 new project를 클릭해주세요.

Name에 프로젝트 이름을 작성하고 region은 서울로 변경해주시고 create new project를 클릭해주세요

이후 프로젝트 url과 api키를 발급받게 되는데 url은 restful 엔드포인트로 사용되며, api키는 api를 호출하기 위해 사용됩니다. 발급된  api key와 url은 프로젝트 설정 >  api에 들어가시면 볼수 있습니다.

다음페이지에서는 email인증을 사용하여 회원가입, 로그인, 로그아웃을 하는것에 대해 알아볼것 입니다.