Search
📚

EP1. Supabase 회원가입 및 신규 프로젝트 생성

생성일
2024/06/02 11:00
마지막 업데이트
2024/06/02

EP1. Supabase 회원가입 및 신규 프로젝트 생성

1. Supabase 회원가입

• Supabase는 PostgreSQL 기반 오픈 소스 백엔드 서비스로, 실시간 데이터베이스, 인증, 스토리지, 서버리스 함수 등을 제공합니다. • Firebase와 유사한 개발 경험을 제공하며, 자동 API 생성과 SQL 쿼리를 통해 개발 생산성을 높입니다. • 간편한 설정과 다양한 기능으로 빠른 프로토타입 개발과 확장성을 지원합니다.
Github 계정으로 로그인 할 수 있습니다.

2. 프로젝트 생성

1.
Project Name: 프로젝트 이름을 입력합니다.
2.
Database Password: 데이터베이스 비밀번호를 생성합니다. 반드시 따로 꼭 메모해두셔야 됩니다.
3.
Region: Supabase를 호스팅 할 Region을 선택합니다. Seoul을 추천합니다.
프로젝트 생성 버튼 클릭 후 Supabase가 실제로 호스팅 되기까지 몇 분이 소요될 수 있습니다.

3. 프로젝트 메뉴 소개

1.
Authentication (인증)
이메일 로그인, 카카오톡 로그인, 기타 소셜 로그인 등 로그인과 인증, 세션관리를 담당하는 서비스입니다.
2.
Storage
File 등 Object를 저장하는 저장소입니다.
3.
Database
PostgreSQL기반 관계형데이터베이스입니다.
3.
Edge Functions
사용자 정의 서버리스 함수로 서버측 로직을 실행함.
데이터베이스 트리거, 웹훅 처리, API 엔드포인트 구현.
4.
Realtime
PostgreSQL 데이터베이스의 변경 사항을 실시간으로 구독하여 클라이언트에 푸시하는 기능.

4. Authentication

현재 Supabase에서 기본으로 지원하는 Third-party Provider 목록
가입된 유저의 정보를 확인할 수 있는 어드민 페이지 제공
Settings > Authentication에서 세부적인 항목 설정 가능
신규 유저 가입 허용
익명 로그인 지원여부
비밀번호 복잡도 설정
세션 만료 시간

5. Database

PostgreSQL을 기반으로한 관계형 데이터베이스 기능 지원
UI를 통해 Table을 생성하고 Schema를 쉽게 관리할 수 있음.
SQL을 작성하고 실행시킬 수 있음.

6. Edge Functions

서버리스 아키텍처를 사용하여 요청 수에 따라 자동으로 인프라를 조정하여 높은 트래픽에서도 안정적으로 동작 할 수 있도록 지원합니다.