피트니스 산업과 IT, 그리고 스타트업

supabase 4

Supabase Realtime으로 실시간 협업 구현

Flutter로 앱을 개발하면서, 실시간으로 여러 사용자 간의 정보를 동기화하는 기능이 필요할 때가 많습니다. 예를 들어 채팅 앱에서 메시지를 주고받거나, 공동 문서 편집 앱에서 누가 어떤 부분을 수정하고 있는지를 실시간으로 반영하는 등의 기능이 대표적이죠. 이러한 실시간 협업 기능은 전통적으로 구현이 까다롭고 복잡한 백엔드 설정이 필요한 영역이었습니다. 하지만 Supabase에서는 Realtime이라는 기능을 통해, WebSocket 기반의 실시간 데이터 스트리밍을 매우 손쉽게 구현할 수 있게 도와줍니다. 특히 Supabase는 PostgreSQL을 기반으로 하면서도 Firebase처럼 간단하게 다룰 수 있도록 설계되어 있어, Flutter 개발자에게도 매우 매력적인 선택지예요. 이 글에서는 Supab..

IT 2025.06.18

바이브 코딩으로 앱 개발 하다가 겪은 병목들

앱을 개발할 때 가장 많이 듣는 말 중 하나는 “직접 만들어보면 안다”는 말입니다. 이번 프로젝트는 Flutter와 Supabase 조합으로, 백엔드 서버 없이도 앱을 구축할 수 있는 serverless 구조였고, 저는 이걸 오로지 바이브 코딩으로 만들어봤습니다. 즉, 큰 설계 없이 즉흥적으로 구조를 짜고 기능을 붙여가며, 문제가 생기면 즉시 해결하는 방식이었죠. 이러한 개발 방식은 빠르게 MVP를 만들어야 할 때는 매우 강력합니다. 하지만 역시나, 처음 겪는 문제에 대한 경험 부족은 병목이 되기 쉽습니다. 이번 회고에서는 전체 개발 기간 중 가장 많은 시간을 소비하게 만든 세 가지 병목 지점을 소개하려 합니다. 단순한 기능 구현보다도, 개발 환경이나 설정에서 시간을 허비한 부분들이 더 크다는 것도 깨달..

IT 2025.06.13

백엔드 할 줄 모르면 Supabase Edge Function

서비스를 만들다 보면 ‘이 로직을 프론트엔드에서 처리하기엔 무리다’ 싶은 순간이 찾아옵니다. 예를 들어 외부 API를 호출하고 그 결과를 가공해 사용자에게 보여주거나, 데이터베이스에 조건부로 데이터를 조작해야 하는 경우처럼요. 이럴 때 백엔드 지식이 없다면 벽에 부딪히기 마련이죠. 특히 프론트엔드 개발자나 노코드 툴 사용자들이 실제 배포 단계에서 가장 자주 겪는 고민은 “백엔드는 어떻게 처리하지?”입니다. 하지만 반가운 소식이 하나 있어요. 이제는 Supabase의 Edge Functions를 이용하면, 복잡한 백엔드 서버 없이도 필요한 서버사이드 로직을 작성하고 배포할 수 있습니다. Supabase Edge Functions는 간단한 API 라우팅부터 외부 서비스 연동, 인증 기반 요청 처리까지 가볍고..

IT 2025.05.16

Flutter에서 Supabase로 Google 로그인 구현하기

앱에서 로그인 기능은 단순한 기능 그 이상의 의미를 가집니다. 유저의 데이터를 보호하고, 개인화된 경험을 제공하며, 다양한 기능을 연동할 수 있게 하는 핵심 역할을 하죠. 특히 구글 로그인은 접근성과 신뢰성이 뛰어나기 때문에, 사용자 인증 방식으로 가장 널리 활용됩니다. Flutter로 앱을 개발하면서 Firebase를 사용할 수도 있지만, 최근에는 Supabase를 활용해 인증과 백엔드를 관리하려는 움직임도 늘고 있어요. Supabase는 오픈소스 기반의 Firebase 대체 서비스로, 인증, 실시간 데이터베이스, 스토리지 등 다양한 기능을 제공합니다. 이번 글에서는 Flutter 앱에 Supabase를 연동해 Google 네이티브 로그인을 구현하는 방법을 단계별로 정리해보겠습니다. 특히 Android..

IT 2025.05.14
반응형