@Cacheable

·TIL,일일 회고
서론현재 저희 프로젝트에서는 JWT 토큰을 통해 인증을 진행하고 있습니다. 이 과정에서 권한(role) 체크가 필요한데, 현재는 데이터베이스(DB)를 직접 조회하여 권한을 확인하고 있습니다. 모든 요청이 필터를 통해 처리되기 때문에, 지속적인 DB 조회는 성능 저하를 초래할 수 있습니다. 따라서 DB를 직접 조회하여 권한을 확인하는 대신, 사용자 정보를 인메모리 저장소인 Redis에 캐시하여 권한 체크를 빠르게 권한 체크를 수행할 수 있도록 구성하고자 합니다.  [Redis] 인메모리 저장소와 redis란 무엇일까❓전통적으로 데이터는 관계형 데이터베이스(RDBMS) 시스템, 예를 들어 MySQL, MariaDB, Oracle과 같은 플랫폼을 통해 관리되었습니다. 이러한 데이터베이스는 파일 시스템(HDD,..
Spring Framework에서 제공하는 캐싱 기능은 애플리케이션의 성능을 극대화하는 중요한 도구입니다.  캐싱을 통해 불필요한 데이터베이스 쿼리나 복잡한 계산을 줄일 수 있으며, 이로 인해 시스템의 응답 시간이 크게 향상됩니다. 본 글은 Spring의 Cache Manager와 @Cacheable 어노테이션에 대해 공부한 내용을 정리한 글입니다. Cache Manager란❓Cache Manager는 Spring에서 캐시를 관리하는 핵심 컴포넌트입니다. 애플리케이션 전반에 걸쳐 캐시를 구성하고 관리하는 역할을 담당하며, 다양한 캐시 저장소를 지원합니다. CacheManager 인터페이스는 여러 캐시를 관리할 수 있는 기능을 제공하며, 각 캐시는 Cache 인터페이스로 표현됩니다.Cache Manager..
지누박
'@Cacheable' 태그의 글 목록