프로젝트 배경
기존 운영 방식은 예약, 결제, 쿠폰, 타임존, 선생님 정산이 여러 도구와 수작업으로 나뉘어 확장 시 운영 오류가 커지는 구조였습니다. 파일럿은 수업 시간을 UTC 기준으로 저장하고, 각 사용자 화면에서는 현지시각으로 표시하며, 취소와 보충 예약이 쿠폰 정책과 함께 자동으로 이어지도록 설계했습니다. 발주 전 미팅에서 바로 확인할 수 있도록 공개 랜딩, 데모 로그인, 수강생 화면, 선생님 화면, 관리자 콘
프로젝트 성과
수강생·선생님·관리자 3역할 구현
예약, 피드백, 매칭, 결제 승인, CMS, 알림 로그를 역할별 화면으로 분리
DST 타임존 예약 엔진 분리
UTC 저장과 IANA 변환으로 존재하지 않는 시간을 예약 전에 제외
쿠폰·취소·노쇼 상태기계 구현
취소 쿠폰 발행, 보충 예약, 노쇼 회차 롤오버를 실제 데이터로 연결
결제·Zoom·녹화·알림 연동 경계 구성
실계약 전에는 mock으로 동작하고 실키 주입 시 교체 가능한 구조로 분리
49개 요구사항 검증표 작성
빌드, 테스트, 루트 랜딩, 요구사항 커버리지 게이트를 통과
핵심 기능
진행 단계
공고 원문과 요구사항 전수 추출
2026.06.
수강생, 선생님, 관리자, 자동화, 연동, 보안 요구를 49개 항목으로 정리
프로젝트 상세
WordPress와 예약 플러그인으로 운영하던 1:1 화상영어 서비스를 확장 가능한 맞춤 플랫폼으로 사전 구현했습니다. 수강생, 선생님, 관리자 3역할을 하나의 웹앱으로 구성하고 예약, 취소, 보충 쿠폰, 결제 승인, 피드백, 녹화, 알림 로그를 실제 데이터 흐름으로 연결했습니다. 특히 해외 선생님 운영에서 중요한 DST 타임존 처리와 쿠폰 기반 보충 예약 상태기계를 별도 엔진으로 분리해 테스트와 화면







