📆 2021.07.24 ~ 2021.08.08
🏠 웹 페이지
공공 API를 활용하여 코로나 진행 상황을 그래프로 볼 수 있으면 사용자에게 의미 있는 사이트를 제공 할 수 있을 거라 생각해서 진행하였습니다.
- 메인 페이지
- 사용자가 이용했을 때 제일 궁금해하는 현황을 핵심으로 보여줍니다.
- 통계 페이지
- 주 페이지에서 볼 수 없는 현황과 사용자가 원하는 날짜를 선택해서 볼 수 있습니다.
- 공공 API에서 제공해주는 데이터를 그래프로 표현하여 쉽게 현황 파악이 가능합니다.
React
: 웹UI 라이브러리D3
: 코로나 데이터를 시각화하기 위해 사용Styled-components
: css-in-js을 통해 컴포넌트 스타일을 관리하기 위해 사용했습니다.Express
: 웹서버 개발을 위한 웹 프레임워크
git clone https://github.com/dnr14/covid19-react-app.git
cd covid19-react-app
cd client npm build
cd server npm start
브라우저 localhost:5000 접속
-- client
├─assets
│ ├─images // 리액트에 사용되는 이미지 모음
│ └─style // styled-components 모음
├─components // 재사용되는 컴포넌트 모음
│ └─chart
├─hooks // Custom hooks
└─util // 유틸함수 모음
-- server
├─middlewares // http 요청을 로깅을 위한 미들웨어
└─router // express 경로 router 모음
- 개발이 완료된
main branch
에서 deploy를 진행 합니다. - Amazon EC2에 접속하여 github에 있는 코드를 가져와서 배포를 진행했습니다.
- 배포가 완료되고 사용자는 배포된 사이트(covid19 사이트)를 접속합니다.