Code King Academy devlog
  • Home
    • 프로젝트
    • 1대1 개발 멘토링 후기
    • 3D 데이터 센터 모니터링 솔루션 프로젝트
    • 3D 모델링과 좌표계 설계 그리고 최적화 (작성중)
    • JWT 토큰을 활용한 프론트엔드 인증 및 재발행 시스템 구현
    • 피그마 같은 데이터 시각화 편집툴을 만들자고? (작성중)
    • CRDT 란 무엇인가? (작성중)
    • 서로의 행위를 존중해주는 실시간 undo / redo (작성중)
    • E2E Test with PlayWright (작성중)
    • Ajax 요청 취소와 자동완성 (작성중)
    • Webpack 으로 프로젝트 초기 작업 하기 (작성중)
    • 번들링 최적화 Code Splitting
    • 번들링 최적화 minify, uglify, 압축 (작성중)
    • 모듈 시스템과 Tree-Shaking (작성중)
    • 테스트를 더 효율적으로 할 수 없을까?
    • 프런트엔드 개발의 테스트 범위 (테스트 레벨)
    • 동기 vs 비동기, 블로킹 vs 논블로킹
    • 모두가 알지만 모두가 모르는 package.json 과 의존성 관리 (작성중)
    • Runtime Performance 를 분석해보자
    • 브라우저는 화면을 어떻게 그리는가
    • 기술 블로그 모음
    • 오픈소스를 운영해보자
    • NEXT 를 사용해 서비스를 만들어보자
    • Supabase 를 활용한 릴리즈 주도 개발
    • 협업 문서 작성하기
    • MFA 와 Module Federation
Powered by GitBook
On this page
  1. Home

Supabase 를 활용한 릴리즈 주도 개발

파이어 베이스를 대체하겠다고?

PreviousNEXT 를 사용해 서비스를 만들어보자Next협업 문서 작성하기

Last updated 8 months ago

Supabase 란?

슬로건은 Build in a weeked Scale to millioins 이다. 개발 생태계는 역시 슬로건을 잘 지어야한다. 후킹을 하고 싶었던 거면 우선 성공이다.

Supabase is an open source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, Storage, and Vector embeddings.

Supabase 는 Postgres Database 와 Auth 그리고 EdgeFunction, RealTime, Storage 등등 정말 다양하게 지원한다. AI 도 지원하는거 같던데?

그래서 Supabase 를 왜 선택했냐면, 우선 개발 속도가 너무 빠르다. NEXT 로 프론트엔드를 구축하고 Vercel 에 배포하고, Supabase 로 DB 를 사용하면, 빠르게 개발 할 수 있다. Supabase 는 PosgreSQ 을 채택했다. 기존의 Firebase 에서 사용하던 NoSQL 이랑 다른 관계형 데이터 베이스이다. 리얼 타임도 지원하는데, PosgreSQL 의 LISTEN/NOTIFY 의 기능을 활용하여 데이터베이스의 변경 사항을 실시간으로 처리할 수 있다. 인증 및 사용자 관리가 굉장히 쉽게 구현되어있으며, Row Level Security 를 활용한 세밀한 접근 제어도 구현할 수 있다. Supabase 는 테이블을 만들게 되면 RESTful API 가 자동으로 생성되고, 또한 GraphQL API 도 지원해서 데이터를 조회하고 조작할 수 있다. Edge Function(서버리스 함수)를 제공하며 특정 트리거에 따른 코드를 실행할 수 있다. Supabase 는 또한 현재 활발한 오픈소스 커뮤니티를 통해 빠르게 성장중이다.

supabase
수파베이스!
Page cover image