Zero-Code 데이터 분석가를 만들었다
Source: Dev.to
문제
데이터 분석에 파이썬은 좋지만, 간단한 추세를 보기 위해 matplotlib 보일러플레이트 코드를 작성하는 것이 싫었습니다. 또한 간단한 대시보드에 전체 React 프런트엔드를 도입하는 부담도 원하지 않았습니다.
해결책
Morph‑AI‑Era 라는 단일 애플리케이션을 만들었습니다. 사용된 기술 스택은 다음과 같습니다:
- FastAPI (백엔드) – CSV 파싱(Pandas)과 AI 예측(Scikit‑learn)을 담당합니다.
- Vanilla JS + Plotly (프런트엔드) – JSON을 받아 즉시 차트를 렌더링합니다.
- Supabase – 인증 및 크레딧 관리를 담당합니다.
작동 방식
- 사용자가 CSV 파일을 앱에 드래그합니다.
- FastAPI가
NaN값을 정리하고 날짜 열을 자동으로 감지합니다. - 프런트엔드가 Plotly를 이용해 인터랙티브한 산점도/선 차트를 렌더링합니다.
- 보너스:
html2canvas를 활용한 “바이럴 PDF” 생성기.
결과
단일 페이지 애플리케이션처럼 보이지만, 간단한 파이썬 백엔드에서 실행되는 대시보드가 완성되었습니다. 브라우저에서 100 k+ 행을 지연 없이 처리합니다.
사용해 보기
예측 로직에 대한 피드백을 받고 싶습니다. 아래 링크에서 (새 계정에 한해 10개의 무료 크레딧 제공) 테스트해 보세요:
https://www.morph-ai-era.online
“Forecast” 엔드포인트의 소스 코드를 보고 싶다면 알려 주세요.