Diary/TIL

2024-03-26

nsean 2024. 5. 10. 23:06

노션에 작성된 글을 토대로 일기를 다시 작성하고 있다.

프로젝트 팀이 구성되었고, 나는 팀장의 역할을 맡게 되었다. 팀원들 모두 이전 과정에서 AWS EC2 배포, JMeter 사용 등의 경험이 있어 기술적인 부분에서 든든한 느낌이 들었다.

 

목표를 대용량 트래픽을 처리하는 경험을 쌓기 위해 프로젝트를 시작했기에, 창의적인 아이디어를 추구하기보다는 실제로 구현 가능한 간단한 MVP를 만드는 것을 목표로 삼았다. 이러한 결정을 통해, 우리는 KTX 좌석 예약 시스템에서 영감을 받아 비행기 좌석 예약 서비스를 개발하기로 했다.

 

프로젝트 개발을 위해 우선 UCD, API 명세서 작성, ERD를 작성하였다.

 

MVP는 다음과 같이 구성했다:

  1. 메인 페이지와 비행기 조건부 조회 페이지: 사용자가 출발 시간, 도착 시간, 출발지, 도착지를 선택하여 비행기를 검색할 수 있다.
  2. 로그인 기능: 로그인하지 않은 상태에서는 로그인 버튼이 보이고, 로그인하면 로그아웃 버튼과 마이페이지, 승차권 확인 페이지 버튼이 보인다.
  3. 비행기 좌석 목록 조회와 예약 기능: 사용자는 현재 예약 가능한 좌석을 조회하고, 원하는 좌석을 선택하여 예약할 수 있다.
  4. 승차권 조회와 결제 기능: 로그인한 사용자는 자신이 예약한 승차권을 조회하고, 예약 정보를 사용하여 금액을 결제할 수 있다.