커리큘럼 목록으로
Day 2
15:10-15:40 (30분)

이벤트 신청 앱 만들기

완성 앱 미리보기

참가자 관리부터 확인 메시지까지 - 완전한 이벤트 시스템

"선착순 마감, 중복 신청 방지 등 실제 운영에 필요한 디테일을 챙깁니다."

세션 개요

행사, 워크숍, 교육 프로그램 등 다양한 이벤트의 참가 신청을 받고 관리하는 시스템을 만들어봅니다. 인원 제한, 신청 현황 대시보드, 확인 메시지 발송까지 구현합니다.

학습 목표

완전한 이벤트 관리 시스템 구현
실시간 현황 대시보드 제작
인원 제한 및 마감 기능
신청 확인 메시지 자동화

동작 원리

DB에서 현재 신청 인원을 확인하여 제한 인원보다 적을 때만 신청을 받습니다. 신청 성공 시 이메일 API 등을 호출하거나 화면에 성공 메시지를 띄웁니다.

실습 단계

1

📁 신청 페이지

이벤트 안내 및 신청 폼

PROMPT

사내 워크숍 참가 신청 페이지를 만들어줘. 행사 개요를 상단에 보여주고, 하단에 신청 폼을 배치해.

2

🤖 로직 구현

선착순 마감 로직

PROMPT

신청 API에서 선착순 50명까지만 받고, 이미 신청한 이메일이면 중복 에러를 내줘.

3

👮 관리자 페이지

신청자 명단 확인

PROMPT

관리자만 볼 수 있는 페이지를 만들고, 신청자 명단을 엑셀처럼 테이블로 보여줘.

완성 체크리스트

  • 정원 초과 시 신청이 막히는지 확인
  • 중복 신청 시 에러 메시지 확인
  • 관리자 페이지에서 명단 확인 가능

자주 묻는 질문 (FAQ)

Q.동시 접속 처리는 어떻게 하나요?

A.실제 서비스에서는 트랜잭션(Transaction) 처리가 필요합니다. 이번 실습에서는 간단한 if문으로 처리하지만, 심화 과정에서 배울 수 있습니다.

준비사항

  • Session 8 완료

사용 기술

Backend Logic
조건문(if)을 이용한 정원 체크 및 중복 방지
Admin UI
관리자 전용 대시보드 (테이블 뷰)
Next Session

부서별 업무효율화 프로젝트

다음 단계로 넘어가기

Instructor Notes (강사 노트)

🔒

보안

관리자 페이지 보안(로그인 등)은 시간 관계상 생략하거나 간단한 비밀번호 체크로 대체할 수 있습니다.