미루고 미뤄왔던 개인프로젝트를 올해가 가기 전에 해 보려고 한다.
주제를 정하는 게 가장 어려웠던 것 같다.
그래서 분석/설계가 가장 단순해보였던 예약 시스템을 만들기로 했다.
우선 git을 다운로드했다. 가장 만만한...
매번 전자정부프레임워크만 사용해 와서 이번에는 인텔리제이도 쓸 계획이다.
이클립스는 무거워서 제외.
첫 걸음은 baby step이어야 한다. 그래야 안 지치고 행동에 탄력을 계속 받을 수 있다... ㅜ
데드라인은 ... 11월 말이다.
대략 프로젝트 개요는 다음과 같이 정했다.
요즘 맛있는 것에 돈을 아끼지 않으니 맛집 예약으로 ...!!
---------------------------------------------------------------------------------------------------------------------------------------
1. 사용자 역할
ㅇ 사용자 역할 : 일반 사용자(고객), 관리자(식당 사장님)
2. 기능
ㅇ 사용자 기능 : 회원가입, 로그인, 예약 신청, 예약 조회, 예약 취소
ㅇ 관리자 기능 : 예약 일정 확인, 예약 승인 및 취소, 예약 시간 관리
3. 추가 기능
ㅇ 알림 기능 : 예약 확정, 변경, 취소 시 사용자 및 관리자에게 이메일 전송(JavaMailSender 사용 예정)
ㅇ 예약 현황 통계 : 일/월간 예약 수, 시간대별 예약 빈도
4. 기술 스택
ㅇ 프로그래밍 언어 : Java
ㅇ 프레임워크 : Spring Boot(back-end), react(front-end)
ㅇ 데이터베이스 : MySQL or MariaDB
ㅇ 빌드 도구 : Gradle
---------------------------------------------------------------------------------------------------------------------------------------
이 정도가 될 것 같다.
이 다음에 뭘 해야 하지... 다음에는 DB 설계를 해야 할 것 같다.
'06. 온라인 예약 시스템 만들기' 카테고리의 다른 글
[20241121] 온라인 예약 시스템_테이블 생성하기 & DBeaver 연결 (0) | 2024.11.21 |
---|---|
[20241109] 온라인 예약 시스템_개발 환경 셋팅 (1) | 2024.11.09 |
[20241105] 온라인 예약 시스템_사용기술정리 (0) | 2024.11.05 |
[20241104] 온라인 예약 시스템_ERD 그리기(2) (0) | 2024.11.04 |
[20241101] 온라인 예약 시스템_ERD 그리기 (0) | 2024.11.01 |