Search
📗

Supabase와 Vercel을 활용한 웹 서비스 개발

URL
생성 일시
2024/03/02 03:41
최종 편집 일시
2024/03/02 03:42
태그
Backend
Supabase
Vercel
파일과 미디어

1. 서론

BaaS(Backend as a Service) 이해하기

BaaS(Backend as a Service)는 클라우드 컴퓨팅의 한 형태로, 웹과 모바일 애플리케이션 개발자가 클라우드 기반의 백엔드 서비스를 활용할 수 있게 해주는 서비스 모델입니다. BaaS는 API와 SDK를 통해 서비스에 연결하며 인증, 보안, 분석, 알림, 파일 저장, 데이터베이스 등의 기능을 제공합니다. 이러한 기능들은 미리 구축되어 있어 개발자는 프론트엔드 개발에 집중할 수 있습니다. AWS Amplify, Firebase, Netlify 등이 대표적인 BaaS 제공자이며, 오픈소스 BaaS로는 Appwrite, Parse, Supabase 등이 있습니다.

Supabase와 Vercel에 대한 간략한 소개

Supabase는 오픈 소스 BaaS로서, Google Firebase의 대안으로 소개하고 있습니다. PostgreSQL 데이터베이스를 기반으로 하며, 인증, 스토리지, 웹 소켓, 서버리스 함수 등의 백엔드 기능을 제공합니다. Supabase는 클라우드에서 가입만하여 바로 사용하거나, 로컬 환경에서 자체 호스팅하여 사용할 수 있습니다.
Vercel은 프론트엔드 개발에 초점을 맞춘 클라우드 플랫폼입니다. 정적 웹사이트와 서버리스 함수를 제공하며, 글로벌 CDN과 자동 배포, 확장 기능을 통해 서버 관리의 복잡성을 줄여줍니다.
이 글에서는 Supabase와 Vercel을 활용하여 간단한 웹서비스를 개발함으로써, BaaS의 실질적인 활용법을 경험해보도록 하겠습니다.