프로젝트 배경
1) 예상 리스크 및 대응 계획 - 실시간 소켓 이벤트와 Supabase REST API 데이터 간 일관성 유지를 위한 낙관적 업데이트 패턴 설계 필요 - 모바일 백그라운드 전환 시 Socket.io 연결 유실 및 미수신 메시지 복원 처리 전략 설계 필요 - Supabase RLS와 RPC 트랜잭션을 결합한 동시성 제어 및 권한 우회 차단 구조 설계 필요 - 정원 마감·중복 신청 동시 요청을 서버리스
프로젝트 성과
실시간 매칭 알림 구조 설계
Socket.io와 Supabase DB 트리거를 조합해 양방향 호감도 판정 즉시 두 사용자에게 매칭 알림을 전송하는 구조를 구현합니다.
서버리스 기반 DB 레벨 권한 분리
Supabase RLS 정책으로 어드민과 일반 사용자 권한을 DB 레벨에서 분리하여 별도 인증 서버 없이 권한 우회를 차단합니다.
모임 신청 동시성 제어 구현
Supabase RPC 트랜잭션으로 정원 초과·중복 신청을 원자적으로 처리해 경쟁 조건 없는 신청 흐름 구조를 설계합니다.
핵심 기능
진행 단계
Supabase 초기화 및 DB 스키마 설계
2026.05
users/meetups/applications/likes/messages/reports 테이블 설계, RLS 정책 및 admin 역할 분리 구성
프로젝트 상세
1) 포트폴리오 소개 30~59세 성인을 위한 오프라인 모임 기반 소셜 매칭 플랫폼 MVP입니다. 모임 조회·신청, 호감도 평가, 실시간 매칭 알림, 1:1 채팅 기능을 모바일 친화적 웹 UI로 구현하며, 관리자 어드민 대시보드를 통해 회원·모임·신고 내역을 통합 관리할 수 있는 구조로 설계합니다. 2) 작업 범위 - 오프라인 모임 조회 및 신청: 지역·카테고리별 모임 목록을 카드 형태로 탐색하고,







