피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Expo와 Supabase 기반의 서버리스 자격증 관리 시스템 구축
I'm a DevOps engineer with no mobile experience, so I built and shipped an iOS app
AI 요약
Context
자격증 갱신 주기 망각으로 인한 만료 문제 해결을 위한 알림 시스템 필요성 대두. 모바일 개발 경험 부재라는 제약 사항 하에 빠른 시장 진입과 관리 효율성을 극대화한 아키텍처 설계 요구.
Technical Solution
- React Native 기반의 Expo 프레임워크 채택을 통한 빠른 크로스 플랫폼 UI 개발 및 배포 효율성 확보
- Supabase Postgres의 Row-Level Security 적용을 통한 사용자 데이터 격리 및 보안성 강화
- Supabase Edge Functions와 Cron Job 결합을 통한 자동화된 푸시 및 이메일 알림 로직 구현
- Credly API 연동 및 데이터 파싱을 통한 자격증 정보 자동 입력 프로세스 설계로 사용자 진입 장벽 제거
- Vercel 기반 랜딩 페이지와 GitHub Actions CI/CD 파이프라인 구축을 통한 인프라 자동화 구현
실천 포인트
1. 빠른 MVP 개발 시 Expo와 Supabase 같은 BaaS 조합의 생산성 검토
2. 사용자 데이터 보안을 위해 애플리케이션 레벨이 아닌 DB 레벨의 RLS 설정 적용
3. 주기적 알림 시스템 구현 시 Edge Functions와 Cron 스케줄러의 조합 활용