csv 파일을 넣으면 이를 차트로 시각화해주는 프로젝트이다.
단일 데이터 파일에 대하여 작동하며, 하나 또는 여러개의 라벨 필터에 대하여 차트를 그릴 수 있다.
지원하는 차트 타입은 막대 차트, 선 차트이다.
- React, JavaScript
- Styled-component, Recharts, PapaParse, Sonner, dom-to-image
- Vercel
- CSV 파일 파싱
- 효율성과 코드 가독성을 고려하여, 다양한 옵션과 멀티스레드 처리를 지원하는 Papaparse 라이브러리 사용
- 시각화 데이터 선택
- 단순한 형식의 데이터와 숫자 데이터만 차트로 표현할 수 있는 한계점이 존재하여 사용자가 직접 데이터를 선택할 수 있는 기능 구현
- 데이터 차트 시각화
- recharts의 막대 차트와 선 차트를 이용
- 차트 스크린샷 이미지 저장
- 시각화 결과를 외부 문서나 보고서에 활용 가능
- 작업 수행 결과와 에러에 대한 알림 UI
- Sonner 라이브러리를 이용하여 화면 하단에 문구 알림






막대 차트, 선 차트 중 고를 수 있으며 하단의 라벨 필터를 이용해서 차트로 표시할 라벨을 고를 수 있다.
숫자가 아닌 데이터를 포함하는 경우, 이를 차트로 표시할 수 없는데 이 경우에는 필터를 비활성화 처리한다. (Beta 비활성화)