📌 들어가며 백엔드 개발을 할 때 가장 신경쓰게 되는 것은 아무래도 API의 성능일 것입니다. 많은 트래픽을 받아도 안정적인 속도로 동일한 결과를 사용자에게 제공해 주어야 하기 때문입니다. 이번 포스팅에서는 이러한 API의 성능을 높일 때 사용되는 방법중 하나인 캐시를 적용하는 방법을 알아보고자 합니다. 캐시를 적용하기 위해 Redis를 사용하기도 하는데요 해당 포스팅에서는 스프링부트의 자체 캐시(로컬 캐시)를 사용해 보도록 하겠습니다. 📌 캐시란? 캐시는 자주 사용하는 데이터를 저장해두고 재활용하는 기술을 뜻합니다. 일반적으로 캐시는 일시적인 특징이 있는 데이터 집합을 고속 데이터 스토리지 저장합니다. 따라서 이후에 해당 데이터에 대한 동일한 요청이 있을 경우, 데이터의 원본 스토리지 위치로 액세스할 ..