직접 경험은 없지만, 차트 라이브러리를 활용한 사이드 프로젝트에서 성능 개선에 기여한 경험
트레이딩뷰 기반 서비스를 직접 담당한 경험은 없지만, 사이드 프로젝트에서 오픈소스 차트 라이브러리를 연동하는 작업을 해봤습니다. 처음엔 데이터가 많아질수록 렌더링이 느려지는 문제가 있었고, 원인을 찾다가 전체 데이터를 매번 다시 그리는 구조임을 발견했습니다. 보이는 범위만 렌더링하는 방식으로 바꾸니 체감 속도가 눈에 띄게 달라졌습니다. 차트 고도화는 데이터 구조보다 렌더링 시점을 어떻게 제어하는지가 성능에 더 큰 영향임을 그때 배웠습니다. 팀원에게 변경 이유를 공유하고 코드 리뷰를 받는 과정도 처음으로 경험했습니다.
렌더링 시점 제어가 성능에 더 큰 영향이라는 걸 배웠고, 이후에도 성능 문제는 구조보다 시점을 먼저 봅니다.