온라인 클래스 사전 신청 랜딩미리보기

클래스를 소개하고 오픈 전 사전 신청자를 모은다.

온라인 클래스 사전 신청 랜딩

PRD

문제
- 직장인 부업·이직 준비자가 엑셀·노션 업무 자동화 실무 클래스(4주, 녹화 강의와 주 1회 라이브)의 11월 오픈 전에 내용을 확인하고 자리를 묻지 못한다. - 오픈 알림과 얼리버드 정원 선점(30명, 정가 19만 원 대비 30% 할인)을 한 페이지에서 받지 않으면 신청자 이름·이메일·휴대폰이 흩어진다. - 운영자는 신청 유형별로 목록을 보고 검색·필터한 뒤 엑셀로 내려받지 못한다.
목표
- 방문자가 한 페이지에서 클래스 소개를 읽고 오픈 알림 또는 얼리버드 사전 신청을 끝낸다. - 신청 직후 입력한 이메일로 접수 확인 메일을 보낸다. 성공 여부는 발송 로그로 센다. - 운영자는 신청 목록을 조회·검색·필터하고 엑셀로 내려받는다. 얼리버드 접수 수는 30명 한도와 비교해 센다.
출시 범위
- 포함: 단일 랜딩(한 줄 소개, 이런 분께, 커리큘럼, 강사 소개, 일정·가격, FAQ), 오픈 알림 신청, 얼리버드 사전 신청, 이메일 확인, 신청자 목록·검색·필터·엑셀 다운로드, FAQ 관리. - 제외: 회원 가입·로그인, 결제·주문, 강의 시청, 라이브 입장, 공지·배너·후기·이벤트 관리, 관리자 계정·권한 관리. 이번 출시에서 설계하지 않는다. - 얼리버드 혜택은 인터뷰대로 정원 선점이다. 할인 적용과 실제 수강 등록은 오픈 이후다.
역할과 권한
- 방문자: 랜딩 열람, 오픈 알림 신청, 얼리버드 사전 신청. 계정 없음. - 운영자: 신청자 목록 조회, 유형·상태 검색·필터, 엑셀 다운로드, FAQ 등록·수정·숨김. 방문자 화면의 짝이며 별도 권한 단계는 두지 않는다. - 운영자만 관리 화면에 들어간다. 방문자 신청 데이터는 운영자 화면에서만 본다.
사용자 시나리오
- 방문자가 랜딩에서 대상·커리큘럼·강사·일정·가격·FAQ를 읽고, 오픈 알림 또는 얼리버드를 고른 뒤 이름·이메일·휴대폰과 수집 동의를 보내고 접수 완료를 본다. - 얼리버드 정원이 30명에 차면 신규 얼리버드 신청은 막고, 오픈 알림만 받는다. - 운영자가 신청 목록에서 유형·키워드로 좁힌 뒤 엑셀을 내려받고, FAQ 문구를 고쳐 랜딩에 반영한다.
핵심 기능
- 오픈 알림 신청과 얼리버드 사전 신청을 구분 저장한다. 필수값은 이름, 이메일, 휴대폰, 개인정보 수집 동의다. - 얼리버드 접수는 30건까지다. 한도에 도달하면 얼리버드 폼을 닫고 마감 상태를 보여 준다. - 신청 성공 시 해당 이메일로 접수 확인 메일을 보낸다. 마케팅 수신 동의는 확인 메일과 분리한다. - 운영자 목록은 조회, 이름·이메일·휴대폰·유형 검색, 유형·기간 필터, 현재 조회 결과의 엑셀 다운로드를 제공한다.
기술 스택과 아키텍처
- PHP 8(프레임워크 없음), MySQL/MariaDB(utf8mb4, mysqli prepared statement), Apache, 카페24 VPS 또는 카페24 웹호스팅. - 공개 랜딩과 신청 처리는 서버 측 PHP가 맡고, 운영자 화면은 같은 앱의 인증된 경로로 둔다. - 메일 발송 수단은 확정 필요. 가정: 카페24에서 쓰는 SMTP로 확인 메일만 보낸다.
전체 IA와 화면 흐름
- 방문자: 랜딩 한 페이지(소개, 이런 분께, 커리큘럼, 강사, 일정·가격, FAQ, 오픈 알림 폼, 얼리버드 폼) → 신청 완료 안내. 회원 화면 없음. - 운영자 짝: 신청자 목록(검색·필터·엑셀) → 신청 상세(입력값, 유형, 확인 메일 발송 결과). FAQ 목록 → FAQ 등록·수정. 결제·회원 관리 화면 없음(이번 범위에 가입·결제가 없음). - 정보 블록(한 줄 소개, 이런 분께, 커리큘럼, 강사, 일정·가격)은 페이지 고정 콘텐츠다. 신청과 FAQ만 관리 화면이 있다.
데이터 모델
- 신청: 유형(오픈 알림/얼리버드), 이름, 이메일, 휴대폰, 수집 동의 시각, 마케팅 수신 동의 여부, 접수 시각, 확인 메일 발송 결과. - FAQ: 질문, 답, 노출 순서, 노출 여부. - 얼리버드 잔여는 얼리버드 신청 건수를 30과 비교해 계산한다. 별도 주문·회원 테이블은 두지 않는다.
API와 외부 연동
- 공개 폼 제출은 서버 PHP가 받아 저장하고, 성공 시에만 확인 메일을 보낸다. 외부 공개 API는 두지 않는다. - 엑셀 다운로드는 운영자 요청으로 서버가 파일을 만들어 내려준다. - 메일 서버 주소·계정은 배포 환경 설정으로 둔다. 가정: 신청자 입력값은 메일 본문 외에 제3자 서비스로 넘기지 않는다.
UI·UX 요구사항
- 톤은 신뢰감 있는 교육이다. 한 화면 흐름 안에 인터뷰에서 정한 여섯 블록과 두 신청 폼을 둔다. - 정가 19만 원, 얼리버드 30명 한정 30% 할인, 4주·녹화+주 1회 라이브, 11월 오픈 예정을 가격·일정 영역에 적는다. - 필수값 누락, 동의 미체크, 얼리버드 마감을 폼 옆에서 구분해서 알려 준다. 휴대폰·이메일 형식 오류도 같은 방식으로 알린다.
보안과 개인정보
- 수집 항목은 이름, 이메일, 휴대폰이다. 신청 전 수집·이용 동의를 받고, 확인 메일 목적과 마케팅 수신 동의를 분리한다. - 보관 기간과 파기 시점은 확정 필요. 가정: 오픈 안내와 얼리버드 정원 확인이 끝나면 운영자가 정한 시점에 파기한다. - 운영자 화면은 로그인 뒤에만 연다. 목록·엑셀에는 신청 입력값만 담고, 쿼리는 prepared statement로 처리한다.
비기능 요구사항
- 랜딩과 신청 완료 여부는 페이지 열람과 신청 저장 성공으로 확인한다. - 확인할 지표는 오픈 알림 신청 수, 얼리버드 신청 수(한도 30), 확인 메일 발송 성공 수다. 목표 수치·비율은 두지 않는다. - 한글 이름·메일·휴대폰·FAQ는 utf8mb4로 저장한다. 엑셀은 운영자가 연 목록 조건과 같은 행만 담는다.
구현 계획
- 1단계: 랜딩 여섯 블록, 두 신청 폼, 동의 문구, 얼리버드 30명 마감 처리, 신청 저장. - 2단계: 확인 메일, 운영자 목록·상세·검색·필터·엑셀, FAQ 등록·수정·노출. - 3단계: 카페24 배포, 메일 설정, 신청부터 엑셀 다운로드까지 한 차례 점검.
수용 기준과 QA
- 이름·이메일·휴대폰·수집 동의 없이 신청되지 않고, 동의한 신청만 저장되며 완료 안내가 나온다. - 얼리버드 30건 이후 신규 얼리버드는 거절되고 오픈 알림은 계속 받는다. - 운영자 검색·필터 결과와 엑셀 행이 같고, 숨긴 FAQ는 랜딩에 나오지 않는다. - 확인 메일은 신청 이메일로만 나가며, 마케팅 동의하지 않은 주소에는 확인 메일 외 홍보 메일을 보내지 않는다.
배포와 운영
- 카페24 VPS 또는 카페24 웹호스팅의 Apache에 PHP 8 소스를 두고, MySQL/MariaDB(utf8mb4)에 신청·FAQ를 저장한다. - 운영자는 신청 목록과 메일 발송 실패 건을 보고, 실패 건은 상세에서 재발송한다. 재발송 대상은 이미 접수된 신청뿐이다. - 오픈 월은 11월로 안내한다. 정확한 오픈일과 수강 등록 시작일은 확정 필요이며, 랜딩 문구에만 반영한다.

새 기획을 열려면 기획권이 필요해요

기획권 1개 = 새 기획 열기(IA 포함) + 화면 20장

가입하면 체험 프로젝트를 드려요

가입하면 체험 프로젝트 1개로 IA와 화면 5장까지 이어서 써 볼 수 있어요. 화면 20장과 파일 내려받기는 기획권으로 열어요.

무료로 가입하기

기획권 요금 자세히 보기