03 진행현황
03 진행현황
1. asiana-clone
1. asiana-clone
- 아시아나 항공 예약 시스템을 기반으로 클론코딩한 웹 애플리케이션, Spring Boot와 여러 기술들을 활용한 백엔드 구조를 경험하고자 진행함.
2. 주요 기능
| 기능명 | 주요 화면(페이지) | 구현 상세 기능 | 비고 |
|---|---|---|---|
| 항공편 검색 및 예약 | 항공편 검색 화면 / 항공편 선택 화면 / 예약 결제 화면 | - 출발/도착지, 날짜 기준 항공편 검색 - 항공편 상세 정보 조회(가격, 좌석 수 등) - 좌석 선택 기능 - 승객 정보 입력 및 결제 처리 - 예약번호 생성 및 저장 - 사용 가능한 쿠폰 확인 및 설정 | 검색은 비로그인 가능, 예약은 로그인 필요 |
| 항공편 예약 확인 | 예약 조회 화면 / 예약 상세 화면 | - 로그인 사용자 예약 목록 조회 - 예약 상세 정보 확인 - 예약 취소 가능 시 취소 처리 및 환불 | 예약 변경(좌석, 비행기시간대) |
| 항공편 출도착 조회 | 실시간 출도착 조회 화면 | - 날짜/공항 기준 운항편 현황 조회 - 출발/도착/지연 상태 표시 - 항공편 번호 직접 조회 | |
| 이벤트 조회 및 쿠폰 발급 | 이벤트 목록 화면 / 쿠폰 발급 화면 / 마이페이지 쿠폰 보유함 | - 이벤트 목록 조회 - 이벤트 상세 내용 확인 - 쿠폰 발급 가능 여부 체크 후 발급 저장 | 쿠폰 유효기간·사용조건 체크 필요 |
2. 진행상황 정리
1. 기본구현
| 순번 | 구분 | 내용 | 진행 |
|---|---|---|---|
| 1 | View + 기본 설정 | - 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.