[Spring] 캐시의 추상화와 사용법 (@Cacheable, @CachePut, @CacheEvict)
안녕하세요~ 오늘은 서버에서 자주 사용하는 Spring Framework의 캐시에 대한 정의와 Spring Framework에서 제공하는 추상화 어노테이션인 위의 3개의 어노테이션와 관련된 기능에 대해 알아보려고 합니다. 1. Spring이 제공하는 캐시는 어떤 일을 할까요? 캐시는 서버의 부담을 줄이고, 성능을 높이기 위해 사용되는 기술입니다. 같은 파라미터로 넘어오는 요청에 대하여 계산이 복잡하고, 같은 데이터를 여러번 조회하는 것은 서버의 입장으로 큰 손해입니다. 캐시는 값을 저장하고 사용하기 때문에 동일한 응답을 주는 것에 대해 이점을 가지고 있습니다. 그래서 사람들은 동일한 데이터를 서버의 리소스 낭비 없이 전달해주기 위해 캐시를 적용하였습니다. Spring 도 마찬가지로 이런 점을 반영하여 캐..
Server
2022. 12. 16. 08:17
공지사항