비행기표 웹앱 만들기 - 기안
1. 내가 만들고자 하는 비행기표 어플이란?
서비스 내용 자체는 현재 각 항공사별 항공편 정보를 긁어와주는 스카이스캐너와 같음.
내가 만들려는 웹앱은 도쿄/오사카 <-> 인천/김포/대구/부산 전용으로, 굳이 스카이 스캐너에서 일일이 항공편을 검색하지 않더라도 이 웹앱의 메인페이지에 들어가면 각 공항 간 항공편 시간대/가격대를 간편히 알 수 있도록 하는것.
웹앱 이름은 아직 정해지지 않았다.
2. 이 웹앱을 만들려는 이유
1) SPA(Single Page Application)를 직접 만들어서, 현재 다룰 수 있는 언어의 활용에 더욱 더 익숙해지기 위함
2) 본인 / 여자친구 / 일본 거주 지인들에게 실제로 쓸모가 있는 서비스를 만들어 조금이라도 더 많은 피드백을 얻고자 함
3) 정렬같은 실제 코딩 테스트 문제에서도 볼 수 있는 문제를 실제 서비스에 적용해 볼 수 있음
3. 웹앱 기능 상세
1) 사용자의 접속위치(일본이냐 한국이냐)에 따라 공항 디폴트값이 변경. 날짜 기본값은 접속당일.
2) 공항은 일본은 간사이 국제공항, 한국은 인천 국제공항을 디폴트로 할 것.
3) 가격 오름차순 정렬로 10~20개 정도 표시 할 것.(read more기능도 추가)
4) 표기 정보는 가격 / 날짜(요일) / 출발,도착 시각 / 항공사 / 항공사 링크
5) 날짜 혹은 공항을 변경하더라도 페이지는 바뀌지 않을것.
4. 사용 예상 스택
1) 파이썬(BeautifulSoup, requests) : 현재 확인해본 바 항공정보 API는 국가에서 배포하고 있으나 내가 알고싶은 항공편 가격은 거기서 구할 수 없으므로 각 항공사별 항공편 예약 페이지에서 직접 정보를 긁어와야 할 것으로 보임. 그 스크래핑 작업을 위해 선택.
2) 리액트JS : 페이지 변경없이 모든 기능을 실행시키기 위해 사용.
5. 예상되는 한계점/의문점
- 현재 마땅히 떠오르는 의문점은 없음. 추후 생기면 다른 포스팅에 쓰게 될 것 같다.
다음 포스팅
-> 리액트/파이썬 개발 환경 구축