Report Chart Refactoring
Trumpia · 2018.11 ~ 2019.05
대규모 데이터 시각화 리포트의 핵심 차트 모듈을 리팩토링하고 렌더링 성능을 개선했습니다.
주요 작업
D3.js와 C3.js로 혼재된 레거시 시각화 모듈을 분석하여 C3.js 기반의 단일 렌더링 엔진으로 재설계
Factory 패턴을 적용해 다양한 차트 타입(Line, Bar, Pie 등)을 동적으로 생성하도록 구조화
차트 로딩 속도 및 렌더링 성능을 30% 이상 개선하여, 리포트 페이지의 데이터 조회 속도를 획기적으로 단축