본문 바로가기

스카이스캐너2

[클론 코딩] 스카이 스캐너(Skyscanner) 클론 코딩 - 서비스 구조화2 지난 글에서 서비스 구조화에 대해서 정리했고, 이번에는 내가 구현하고 싶은 서비스를 구조화 하는 작업을 진행했다. 먼저, api/ 를 포함한 요청이 들어오는 경우를 받아주기 위해 app.js에서 app.use를 이용해 라우터를 등록해주었다. // app.js const express = require("express"); const app = express(); const flightsRouter = require("./routes/flightsRouter"); // 내가 구현한 api router app.use('/api', [flightsRouter]); // '/api'를 포함한 요청이 들어오면, 등록된 router 안에서 찾아서 제공 실행 파일에 내가 만든 서비스 router 를 넣어주었으니, 이.. 2023. 6. 7.
[클론 코딩] 스카이 스캐너(Skyscanner) 클론 코딩 - 시작하기 주제 정하기 저번 쇼핑몰 프로젝트에 이어 실제 서비스중인 웹사이트의 핵심 기능을 구현해 보는 클론 코딩 프로젝트를 진행해 보기로 했다. 클론 코딩 하면 가장 많이 대상으로 삼는 곳인 카카오톡, AirBnB, 유튜브 등은 관련 자료가 많기도 하고 많이 보기도 해서 다른 사람들이 잘 하지 않는 사이트를 찾다가 스카이 스캐너를 클론 코딩 해보기로 의견을 모았다. 핵심 기능 탐색 스카이 스캐너는 전 세계의 항공 티켓 및 차량 렌트와 숙박을 검색하고, 예약할 수 있는 기능을 제공하는 사이트이다. 이 모든 기능들을 다 구현하기에는 시간의 제약이 있으며, 세 기능 모두 예약 가능한 데이터들만 제공하고, 예약 및 결제를 진행한다는 유사성을 가지고 있으므로, 항공 티켓 예약 기능을 먼저 구현해 보기로 했다. 유저는 출발.. 2023. 5. 30.