한 줄 소개

전력 데이터를 수집 및 대시보드로 모니터링 할 수 있는 플랫폼 개발

성과 요약

상세 내용

변압기에서 전송된 시계열 전력 데이터를 수집하는 서비스를 개발했습니다.

기존에 설계된 DB를 바탕으로 쿼리 및 API를 개발했습니다.

이슈 해결

두 종류의 시계열 데이터 Outer Join시 과도한 처리 시간 발생

시간 그래프 대시보드에 전력 데이터 조회 기능을 구현하는 과정에서 발생했습니다.

백엔드 서버의 시계열 데이터 조회 API를 통해 한 번에 한 종류의 시계열 데이터를 배열로 받을 수 있습니다.

기획의 요구사항에 한 번에 두 종류의 데이터를 동시에 조회하는 기능이 추가되었습니다.

프론트엔트팀에서 웹페이지에 시간 그래프 대시보드를 그리기 위해선 데이터가 시간 순으로 정렬된 하나의 배열로 있어야 한다고 했습니다.

각각의 시계열 데이터는 10,000 ~ 100,000 개의 데이터로 구성되어 있었습니다.

1차 해결 시도 - 실패

라이브러리 중에 두 개의 배열을 특정 key를 바탕으로 하나의 배열로 join하는 기능이 있었습니다.