728x90

cache 2

[Spring] 정적파일 캐시에 담기

스프링부트로 정적파일(JS, CSS 등)들을 캐시에 담아서 자원낭비를 막아보자. 1. WebConfig 생성 후 WeMvcConfigurer 인터페이스를 상속 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { } 2. registry에 리소스핸들러, 리소스로케이션, 캐시컨트롤 등을 추가 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { VersionResourceResolver versionResourceResolver = new VersionResourceResolver(); versionResourceResolver.addC..

[Spring] 스프링 부트에 캐시 적용하기

스프링 부트에 캐시 적용하기 캐시(Cache) - 자주 사용하는 데이터를 미리 보관해둔 임시 장소 - 비교적 저장 공간이 적고, 전체적인 비용이 비쌈 - 빠른 IO를 통해 성능적 이점을 갖는다. - 도중에 변경될 일이 없는 DB 조회 값이나 자주 호출되는 데이터에 사용 스프링 부트에서의 캐시 - 스프링 부트에서 사용할 수 있는 캐시는 대부분 JSR-107를 따른다.(JSR: Java Specification Requests, 자바 플랫폼에 대한 규격을 제안하거나 기술한 것을 의미, JSR-107은 JCACHE에 대한 내용) - JSR-107을 따르는 캐시를 사용하면 어떤 구현체 캐시를 사용하는지에 관계없이 추상화를 지원 로컬 캐시와 글로벌 캐시 로컬 캐시 - 로컬에서만 사용하는 캐시 - 외부 서버와 트랜..

728x90