Post

03 진행현황

03 진행현황

1. asiana-clone

1. asiana-clone

  • 아시아나 항공 예약 시스템을 기반으로 클론코딩한 웹 애플리케이션, Spring Boot와 여러 기술들을 활용한 백엔드 구조를 경험하고자 진행함.

2. 주요 기능

기능명주요 화면(페이지)구현 상세 기능비고
항공편 검색 및 예약항공편 검색 화면 / 항공편 선택 화면 / 예약 결제 화면- 출발/도착지, 날짜 기준 항공편 검색
- 항공편 상세 정보 조회(가격, 좌석 수 등)
- 좌석 선택 기능
- 승객 정보 입력 및 결제 처리
- 예약번호 생성 및 저장
- 사용 가능한 쿠폰 확인 및 설정
검색은 비로그인 가능, 예약은 로그인 필요
항공편 예약 확인예약 조회 화면 / 예약 상세 화면- 로그인 사용자 예약 목록 조회
- 예약 상세 정보 확인
- 예약 취소 가능 시 취소 처리 및 환불
예약 변경(좌석, 비행기시간대)
항공편 출도착 조회실시간 출도착 조회 화면- 날짜/공항 기준 운항편 현황 조회
- 출발/도착/지연 상태 표시
- 항공편 번호 직접 조회
 
이벤트 조회 및 쿠폰 발급이벤트 목록 화면 / 쿠폰 발급 화면 / 마이페이지 쿠폰 보유함- 이벤트 목록 조회
- 이벤트 상세 내용 확인
- 쿠폰 발급 가능 여부 체크 후 발급 저장
쿠폰 유효기간·사용조건 체크 필요

2. 진행상황 정리

1. 기본구현

순번구분내용진행
1View + 기본 설정- gpt로 View 기본 셋팅 및 최소 기능을 하는 화면 생성
- get으로 화면 페이지 접근 가능 여부 점검
O
2샘플 화면 생성- 단순 조회용 화면 출도착 조회(flight) 기본 셋팅O
 Data- 테이블 생성
- 더미데이터 생성
O
 DB- Mybatis로 1차 구성
- 마이바티스 인터셉터 설정
O
3로그인- 로그인시 세션에 데이터 유지O
 기타- 스프링부트 기본 설정 체크O
4폐쇠- 정지 

2. Memo(2025.11.30.)

  • 회사내 보안 이슈 발생 및 업무가 몰리면서 꾸역꾸역 소화시키려고 셋팅하고 있었으나, 꼬여버림.
  • 첫째로 내가 기억하는 스키마와 실제 작업한 스키마가 다름이 발생함. 짬짬히 어떻게 만들지 기록하면서 작업을 한것으로 착각하고, 실제로 작업은 하지않은 상황 발생.
  • 둘쨰로 회사에서 발생한 문제들을 여기에 반영하기 위하면 좋을 것 같아서, 이쪽에 작업을 하고, 회사에서는 작업을 안하고, 뭔가 엉켜버림.
  • 정확한 계획과 기록이 필요하고, 업무와는 분리를 잘하는게 중요하다.
  • 다른 형태로 새로 만들어서 작업을 진행해야할듯하다.

3. 기능 확장/변경

  • AJAX, JPA, 기능확대, 외부 API, 로그인 토큰형태
This post is licensed under CC BY 4.0 by the author.