Startup BuildFlagship
Fjord Edu logo

Fjord Edu

입시 컨설팅 학원의 웹·예약·결제·운영 플랫폼을 거의 4년째 혼자 끌고 가는 단독 풀스택 운영 사례.

개인기간 14개월기여도 100%2025-052026-05
핵심 지표: 오픈 트래픽 무장애 · 하루 매출 3억+ 처리 · 4년째 단독 운영 중
실사용 규모: 하루 매출 3억+ · 오픈 트래픽 전량 무장애
엔지니어링 역할
FullstackEnd-to-EndInfra
Startup Build
Fjord Edu
AI
#Web#Frontend#Backend#Product

개요

약 4년 동안 함께 일한 입시 컨설팅팀의 실제 학원 웹사이트이자 예약·결제·운영 플랫폼. 2025년 5월경부터 기획, UX, 디자인, 풀스택 개발, 배포, 유지보수 운영을 혼자 맡아 구축했다. 학생·학부모가 전문 컨설턴트 상담을 예약하고 결제하며, 사전조사·제출자료 업로드·관리자 배정까지 한 번에 처리하는 B2C/B2B 운영 시스템이다. PostgreSQL FOR UPDATE SKIP LOCKED + Optimistic Locking 기반 선착순 예약 엔진과 토스페이먼츠 PG 연동으로 오픈 직후 트래픽 폭증에도 하루 매출 3억+ 규모를 무중단 처리했다.

내가 한 작업

  • 기획 · UX · 디자인 · 풀스택 개발 · 배포 · 운영을 단독으로 수행
  • 선착순 예약 엔진 설계 — FOR UPDATE SKIP LOCKED 행 잠금 + version 기반 Optimistic Locking + reserve_slot_with_lock RPC로 동시 접속 수백명 직렬화
  • 슬롯 8상태 머신 (open / pending_payment / paid / cancelled / admin_cancelled / refund_pending / refunded / completed)
  • 토스페이먼츠 PG 직접 연동 — `payments/confirm` 호출, 결제 복구, 화이트리스트 회수, pg_cron 기반 10분 홀드 자동만료
  • Google · Kakao OAuth 콜백 단일 핸들러 — 자동 identity linking · 프로필 보강 · 비활성 계정 차단
  • Supabase RLS 전면 적용 + security definer 하드닝, 100+ SQL 마이그레이션으로 스키마 버전 관리
  • 11종 ConsultationType · ConsultingFamily 분류축 + 정시 strategy capacity 가드
  • 페이지 빌더 CMS — cms_pages + 블록 비저빌리티 + SEO 메타 + 배너/메뉴/팝업/페이지 세팅까지 전부 어드민 편집
  • 운영 가이드 문서 다수 (배포 체크리스트 · RLS 가이드 · 베타 절차)

주요 기능

  • 선착순 슬롯 조회·예약·결제 플로우 (동시접속 수백명 처리)
  • 토스페이먼츠 결제 승인·환불 + 결제 복구 / 화이트리스트 자동 회수
  • Google · Kakao · Email 로그인 + 마이페이지 계정 연결
  • 사전조사 설문 + 관리자 CSV 내보내기
  • 제출자료 업로드 (PDF/JPG/PNG/HWP/ZIP · 100MB)
  • 페이지 빌더 CMS — 홈/소개/예약/전략컨설팅/공지/정시 페이지 전부 CMS 구동
  • 관리자 — 슬롯 대량 생성 · 컨설턴트 배정 · 환불 처리 · 통계 대시보드 · 점수 모델

핵심 포인트

  • 2025-05 시작 · 현재까지 유지보수/운영
  • 기획 · 디자인 · 풀스택 개발 · 배포 · 운영 단독
  • 선착순 예약 엔진 (FOR UPDATE SKIP LOCKED + version 기반 Optimistic Locking + 원자적 RPC)
  • 오픈 직후 트래픽 전량 처리 · 하루 매출 3억+ 무장애
  • 토스페이먼츠 PG 결제 승인 · 환불 · pg_cron 10분 홀드 자동만료
  • Google / Kakao / Email 다중 로그인 (Supabase OAuth, 콜백 단일 핸들러)
  • CMS — 페이지 빌더 · 블록 가시성 · 배너 · 메뉴 · 팝업 · 페이지 SEO 메타
  • RLS 정책 전면 적용 · security definer 하드닝 · 권한 상승 차단

타임라인

2025-052026-05
역할: 기획 · 디자인 · 풀스택 단독 개발 · 배포 · 유지보수 운영
기여도: 100%
협업: 개인

기술 스택

</>Next.js · Supabase RLS · Toss PG · 선착순 예약 엔진

Next.js 16React 19TypeScriptTailwind CSSSupabasePostgreSQL (RLS · FOR UPDATE SKIP LOCKED · pg_cron)Toss PaymentsRechartsPlotly.jsTiptapVercel

링크