본문 바로가기

예약 시스템

(4)
[예약 대기 시스템] 4. 컨테이너 환경에서 테스트하기 (Testcontainers) 이전 포스팅에서 애플리케이션을 컨테이너화 하기 위해 도커를 사용했습니다.(이전 포스팅 : 2024.09.13 - [Project] - [예약 대기 시스템] 3. 프로젝트 설정 (어드민 시스템)) [예약 대기 시스템] 3. 프로젝트 설정 (어드민 시스템)2024.09.11 - [Project] - [예약 대기 시스템] 1. 답답하니까 직접 만들게요2024.09.12 - [Project] - [예약 대기 시스템] 2. 어드민 시스템 데이터 모델링 (개체-관계 모델, ERD) 이전 포스팅에선 어드민 시스템dev-gallery.tistory.com 테스트 코드를 작성하며 컨테이너 환경에서 테스트를 하는 것이 보통 귀찮은 일이 아님을 느꼈습니다.매번 테스트를 할 때마다 MySQL 컨테이너를 띄워야 하고, 독립된 ..
[예약 대기 시스템] 3. 프로젝트 설정 (어드민 시스템) 2024.09.11 - [Project] - [예약 대기 시스템] 1. 답답하니까 직접 만들게요2024.09.12 - [Project] - [예약 대기 시스템] 2. 어드민 시스템 데이터 모델링 (개체-관계 모델, ERD) 이전 포스팅에선 어드민 시스템의 데이터 모델링을 다뤘었습니다.이번 포스팅에선 본격적인 개발 전 어드민 시스템의 프로젝트 설정을 다뤄보겠습니다.사용할 기술 스택Java 17Spring Boot 3 (작성일 기준 3.3.3)MySQL 8.0.39 (8.0 버전대에서 bug fix series)LTS 버전은 8.4 입니다. 8.0 버전과 다른 점이 여러 가지(8.0과 8.4의 차이점 보기) 있지만 Real MySQL 8.0 책의 내용을 적용해 보기 위해 bug fix 버전 중 마지막 버전..
[예약 대기 시스템] 2. 어드민 시스템 데이터 모델링 (개체-관계 모델, ERD) 이전 포스팅에서 프로젝트를 시작하게 된 이유와 마일스톤들을 얘기했습니다.이번 포스팅은 첫 번째 마일스톤인 어드민 시스템의 데이터 모델링에 대해 살펴보겠습니다.(이전 포스팅: 2024.09.11 - [Project] - [예약 대기 시스템] 1. 답답하니까 직접 만들게요)  [예약 대기 시스템] 1. 답답하니까 직접 만들게요불친절한 예약 시스템제가 정말 좋아하는 방탈출 테마가 있습니다.서울 여러 지점에 걸쳐 다양한 테마를 운영하는 아주 유명한 방탈출 카페입니다.이 방탈출 카페는 온라인 예약제로 운영되는dev-gallery.tistory.com 요구 사항 정의예약 대기 시스템의 첫 번째 마일스톤인 어드민 시스템을 구현하기 전, 요구 사항 정의를 먼저 해보겠습니다.먼저, 제가 예약에 도전하는 방탈출 카페 예약..
[예약 대기 시스템] 1. 답답하니까 직접 만들게요 불친절한 예약 시스템제가 정말 좋아하는 방탈출 테마가 있습니다.서울 여러 지점에 걸쳐 다양한 테마를 운영하는 아주 유명한 방탈출 카페입니다.이 방탈출 카페는 온라인 예약제로 운영되는데요,전체 예약 프로세스는 다음과 같습니다.1. 예약 페이지로 이동2. 지점/날짜/테마 선택3. 예약 정보 입력4. 결제5. 예약 완료이 예약 프로세스에서 정말 불친절하다고 느낀 부분은 바로[1. 예약 페이지로 이동] 단계, [2. 지점/날짜/테마 선택] 단계와 [3. 예약 정보 입력] 단계입니다. 하나씩 살펴보면요,하나. [1. 예약 페이지로 이동]: 1단계부터 불친절하다.가장 먼저 예약 페이지로 이동할 때 이런 알림창을 보게 됩니다.접속자 수가 많아서 다음에 다시 시도하세요. (20)그리고 다시 메인 페이지로 랜딩되다가도 ..