[프로젝트] 1-2. 성능 개선 - Redis Geospatial 도입 및 PostGIS와 비교
·
Project/Performance Improvement
개요오늘은 지난번에 소개 드린 "올봄" 프로젝트의 1. 성능 개선을 진행해보려고 합니다.성능을 개선하는 방법에는 데이터베이스 쿼리 튜닝, 비즈니스 로직 개선 등 다양한 방법이 있습니다.그 중에서도 이번 성능 개선편에서는 Redis를 활용한 캐시 도입을 통해 성능 최적화를 이루는 방법에 대해 소개해보려 합니다. Redis에 대한 자세한 설명은 아래 링크에 첨부해두었습니다. https://esssun.tistory.com/142 Redis란?Redis란?Redis는 key-value 구조의 비정형 데이터를 저장하고 관리하기 위한 (오픈소스) 인메모리 데이터 저장소이다.NoSQL DBMS로 분류되며 동시에 Memcached와 같은 인메모리 솔루션으로 분류할 수 있다.Desssun.tistory.com 이번에 ..
[프로젝트] 1-1. 로직 개선 - PostGIS 도입
·
Project/Performance Improvement
개요오늘은 지난번에 소개 드린 "올봄" 프로젝트의 1. 로직 개선을 진행해보려고 합니다.성능을 개선하는 방법에는 데이터베이스 쿼리 튜닝, 비즈니스 로직 개선 등 다양한 방법이 있습니다. 이번에 개선할 프로젝트인 AI 기반 장년층 라이프 케어 서비스 "올봄"에서는 챗봇, 지도, ToDo, 게임, 일자리 총 5가지 기능이 있습니다.이 중에서도 저는 지도 기능에서 로직 개선을 진행하였습니다.기존 지도 리스트 반환 API 문제점 실제 서비스를 사용하던 중, 지도에서 시설 데이터를 렌더링하는 속도가 느리다는 사실을 발견하였습니다.   지도에서 데이터를 렌더링하는 속도가 느린 주된 원인은, 지도의 움직임이 있을 때마다 클라이언트가 화면 내 영역의 말단 위경도 값을 받아 서버에 API 요청을 보내기 때문입니다. 이로..
_은선_
'스프링 geohash' 태그의 글 목록