Supabase: 오픈소스 Backend as a Service
Supabase는 완전한 Postgres 데이터베이스, 내장 인증, 파일 스토리지, 실시간 구독, 서버리스 Edge Functions을 제공하는 Firebase의 오픈소스 대안입니다. 모든 기능이 깔끔한 API를 통해 접근 가능하며, 서버를 직접 관리하지 않고도 프로덕션급 인프라를 원하는 웹과 모바일 앱 개발자들의 필수 백엔드가 되었습니다. 이 트랙은 첫 프로젝트 시작부터 복잡한 Postgres 확장 기능과 다단계 워크플로우 작성까지 모든 것을 다룹니다.
학습 내용
Supabase의 핵심 개념과 데이터베이스 설계부터 시작하여 인증 흐름, 파일 스토리지, 실시간 데이터 구독으로 나아갑니다. 이 트랙은 사용자 정의 백엔드 로직을 위한 서버리스 Edge Functions, 세밀한 접근 제어를 위한 Row-Level Security, 배포 모범 사례를 포함합니다. 고급 단계에서는 고급 데이터베이스 기법, Postgres 기능을 통한 Supabase 확장, 복잡한 다중 서비스 워크플로우 구축을 다룹니다.
학습 경로
11개 과정이 A1부터 C1까지 펼쳐집니다. 무료 입문 과정인 Supabase Quickstart & Core Concepts가 기초를 마련합니다. 그 다음 Building Your First Supabase Database, Supabase Authentication Essentials, Storage and File Management, Realtime Data with Supabase를 진행합니다. B2 단계는 Serverless Functions (Edge Functions), Row-Level Security (RLS) Deep Dive, Deployment & Best Practices를 추가합니다. 트랙의 마지막은 세 개의 C1 과정입니다: Advanced Database Techniques, Extending Supabase with Postgres, Building Complex Workflows.
진행 방식
각 과정은 내장 코드 에디터에서 실시간 피드백을 받으며 완료하는 짧고 실습 중심의 레슨으로 나뉩니다. 어려움이 생기면 언제든 AI 튜터를 활용할 수 있어서 첫 supabase.from() 쿼리부터 프로덕션 준비가 완료된 RLS 정책과 Postgres 확장 기능까지 자신의 속도대로 진행할 수 있습니다.