- 목표 : 주어진 데이터를 기반으로 시계열 차트 만들기
- 작업 기간 : 2023.09.10 - 2023.09.13
- 배포 URL : 배포 URL 바로가기
- 저장소 복제 (Clone Repository)
$ git clone https://github.com/ukssss/time-series-chart.git
- 종속성 설치 (Install Dependencies)
$ npm install
- 애플리케이션 실행 (Run Application)
$ npm run dev
src
┣ api
┃ ┣ axios.ts
┃ ┗ index.ts
┣ assets
┃ ┗ react.svg
┣ components
┃ ┣ chart
┃ ┃ ┣ Chart.tsx
┃ ┃ ┣ CustomToolTip.tsx
┃ ┃ ┗ CustomisedDot.tsx
┃ ┣ common
┃ ┃ ┣ Button.tsx
┃ ┃ ┣ Error.tsx
┃ ┃ ┗ Header.tsx
┃ ┗ index.ts
┣ constants
┃ ┣ constants.ts
┃ ┗ index.ts
┣ hooks
┃ ┣ index.ts
┃ ┗ useChartData.ts
┣ pages
┃ ┣ Main.tsx
┃ ┗ index.ts
┣ routes
┃ ┗ router.tsx
┣ types
┃ ┣ assets.d.ts
┃ ┣ index.ts
┃ ┗ types.d.ts
┣ utils
┣ App.css
┣ App.tsx
┣ index.css
┗ main.tsx
- Recharts 라이브러리를 사용하여 시계열 차트 구현
- CustomToolTip, CustomisedDot 을 제작하여 자체 디자인 적용
- Feat | 새로운 기능을 추가
- Fix | 버그 수정
- Design | CSS 등 사용자 UI 디자인 변경
- !BREAKING CHANGE | 커다란 API 변경의 경우
- !HOTFIX | 급하게 치명적인 버그를 고쳐야 하는 경우
- Style | 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우
- Refactor | 프로덕션 코드 리팩토링
- Comment | 필요한 주석 추가 및 변경
- Docs | 문서 수정
- Test | 테스트 코드, 리팩토링 테스트 코드 추가, Production Code(실제로 사용하는 코드) 변경 없음
- Chore | 빌드 업무 수정, 패키지 매니저 수정, 패키지 관리자 구성 등 업데이트, Production Code 변경 없음
- Rename | 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
- Remove | 파일을 삭제하는 작업만 수행한 경우