로딩
요청 처리 중입니다...

우테코 Car-ffeine #7 - 혼잡도 조회 속도를 개선해보기

 우테코 Car-ffeine #7 - 혼잡도 조회 속도를 개선해보기

안녕하세요. 카페인 팀의 제이입니다.

저희 서비스에서는 충전소의 요일과 시간대 별로 충전소 혼잡도 정보를 제공을 차별적인 기능으로 제공하고 있습니다. 이를 구현하기 위해서 공공 데이터에서 정보를 수집하고있습니다.

혼잡도를 조회하기 위해서는 약 23만 건의 충전소 * 7일 * 24시간 * 2(급속, 완속) = 약 8000만 건의 데이터 중에서 조회를 하는 형식으로 되어있습니다. 너무 많은 데이터가 있다보니 조회 속도가 많이 느린데요.

오늘은 이를 어떻게 개선했는지 작성해보도록 하겠습니다. 참고로 해당 글의 성능 측정에 이용한 데이터의 수는 약 20만 건입니다.

저희 서비스 코드는 아래 깃허브에서 보실 수 있습니다. https://github.com/woowacourse-teams/2023-car-ffeine GitHub - woowacourse-teams/2023-car-ffeine: 실시간 전기자동차 충전소 지도 및 사용 통계 조회 서비스️ 실시간 전기자동차 충전소 지도 및 사용...