데브코스 TIL

8주차 - 4 [프로젝트] 대시보드의 실전성과 확장성

터칭 데이터 2023. 12. 7. 18:10

 

 

프로젝트를 진행하며 성취하고 싶었던 2가지 목표를 다시 복기한다.

 

대시보드의 실전성

데이터를 수집하고 가공하여 대시보드를 만드는 궁극적인 이유이기도 하다. 대시보드 서비스 이용자들이 우리가 제작한 대시보드로 어떤 인사이트를 얻을 수 있을까?

1. 금융시장이 어떤 산업대분류 소분류로 구분되고 각 산업별 비중이 어떻게 되는지 어떤 기업들로 구성되어있는지 한 눈에 살펴본다.

2. 각 기업별 주가 추이를 Dual Y-axis를 이용하여 금리나 통화량 등 과의 상관관계를 한눈에 살필 수 있도록 한다.

 

3. 실제 금융시장에서 사용자들에게 제공되는 것과 같은 수준의 데이터 시각화 서비스를 제공하기 위해 최대한 노력한다.

 

Treemap과 Pie 차트로 현재 J.P. Morgan 시장 분석보고서와 finviz 웹 사이트에서 제공 중인 시각화 서비스를 최대한 비슷하게 구현해 보았다.

 

 

 

대시보드의 확장성

다른 보조지표를 손쉽게 추가·제거해 새로운 차트를 생성할 수 있는가? 시계열 경제 지표 데이터를 수집할 수만 있다면 연도, 월, 일별로 전처리해 기존의 Dataset에 merge하거나 JOIN하여 시각화할 수 있는가?

 

1. Superset은 특히나 Docker 상에서 실행되고 데이터 웨어하우스와 연결되어 구현되기 때문에 쿼리문 실행에 시간이 비교적 오래 걸린다. 테이블(Dataset)을 최대한 가볍게 구성한다.

 

2. 테이블 디자인에 신중을 기한다. 경우에 따라 테이블을 pivoting하면 된다고 하지만 적재된 데이터의 크기가 굉장히 크다면 그런 ELT도 간단치 않은 작업이다.