[개발 일지] 항공사 Web 개발 프로젝트 12~13일차 (05/23~05/24)
·
Team Project/Airlines Web Project
결제 기능 완성  - 결제 요청 시 예약 내역, 탑승객 정보, 예약 좌석 내역, 결제 내역 데이터 추가    1) 결제 완료 시 결제 내역의 status를 1로 갱신    2) 결제 실패/취소 시 예약 내역 삭제        → ticket_id에 ON DELETE CASCADE 옵션을 걸어두어서 나머지 관련 데이터들도 삭제됨   - 결제 완료 페이지 생성  #  결제 완료 시 문자 발송  - CoolSMS 활용
[개발 일지] 항공사 Web 개발 프로젝트 8~11일차 (05/19~05/22)
·
Team Project/Airlines Web Project
항공기별 좌석 배치도 생성  - 항공기 정보 페이지 추가  - 좌석 배치도에 따라 좌석 데이터 추가  좌석 선택 페이지  - 스케줄을 선택하면 그 스케줄에 운항하는 항공기 종류에 따라 좌석 배치가 다르게 나타남  - 앞서 선택한 좌석 등급에 해당하는 좌석만 선택 가능  - 이미 예약된 좌석은 선택 불가능  - 모든 좌석을 선택해야 다음 단계로 넘어갈 수 있음 탑승객 정보 입력 및 결제 정보 페이지  - 선택한 티켓 옵션과 좌석 번호를 보여줌  - 탑승객 정보 입력      · 예약자 본인을 탑승객에 포함 옵션 체크 시, 로그인된 유저의 정보를 불러옴      · 입력한 생년월일이 선택한 연령(성인, 소아, 유아)에 부합하는지 확인      · 입력한 생년월일이 날짜 형식에 부합하는지 확인       · ..
[개발 일지] 항공사 Web 개발 프로젝트 5~7일차 (05/16~05/18)
·
Team Project/Airlines Web Project
항공권 옵션 선택#  출발지/도착지 선택 기능  - https://young0105.tistory.com/262  - 반대 취항지에 이미 선택한 공항을 선택하면 alert 메세지를 던지고 실행을 취소함 #  날짜 선택  - datepicker 활용  - 가는 날을 먼저 선택해야 오는 날을 선택할 수 있음      → 가는 날 이전인 날을 선택하면 실행을 취소함  - 오는 날이 입력된 상태에서 가는 날을 수정할 때, 오는 날 이후인 날을 선택하면 실행을 취소함  - 현재 날짜보다 이전 날짜를 선택하면 실행을 취소함  - 왕복 ↔ 편도 선택을 변경할 때, 가는 날은 그대로 남아서 넘어가도록 함      ex) 왕복 : 가는 날 2023-06-13, 오는 날 2023-06-14            → 편도 :..
[개발 일지] 항공사 Web 개발 프로젝트 4일차 (05/15)
·
Team Project/Airlines Web Project
출발지/도착지 선택 기능#  자동 완성  - AJAX 통신을 이용해서, input에 값을 입력할 때마다 일치하는 공항이 있는지 확인함  - 공항을 클릭하면 출발지/도착지 input 태그에 값이 입력됨  - 공백은 입력되지 않도록 함 (입력될 때마다 공백을 빈 문자열로 변환) #  목록에서 직접 선택  - '전체 공항 조회'를 누르면 전체 지역/공항 목록을 볼 수 있는 모달창이 출력됨  - AJAX 통신을 이용해서, 지역 이름을 누를 때마다 포함되어 있는 공항 목록이 출력됨  - 공항을 클릭하면 출발지/도착지 input 태그에 값이 입력됨 #  출발지 ↔ 도착지 스왑 기능
[개발 일지] 항공사 Web 개발 프로젝트 2~3일차 (05/13~05/14)
·
Team Project/Airlines Web Project
동적인 레이아웃 구현지금까지는 레이아웃을 만들 때 자바스크립트는 전혀 사용하지 않았었는데, 이번에는 활용해보았다.  로그인/로그아웃 기능 구현예매 기능을 만들 때 회원 정보가 필요해서 비밀번호 인코딩 없이 간단하게 만들어두었다.