캐시의 장단점과 어떤 부분에 활용하는지 설명해주세요. 프론트엔드에서 캐시를 사용할 수 있는 2~3가지 영역을 제시해주세요
캐시(Cache)는 가져오는데 비용이 드는 데이터를 한 번 가져온 후에 임시로 저장해두는 것이다
장점
단점
그렇다면 프론트엔드 영역에서 캐시를 사용할 수 있는 곳은 어딜까?
이미지 캐싱: 이미지 파일은 용량이 크기 때문에 서버에서 매번 다운로드하는 것은 부담스러움. 이미지 캐싱을 통해 이미지 파일을 로컬에 저장하여 다시 다운로드하지 않도록 할 수 있음
데이터 캐싱: 서버에서 가져온 데이터를 캐시에 저장하여 다시 요청할 때마다 서버에서 데이터를 다시 가져오지 않도록 할 수 있음 이를 통해 서버 부하를 줄일 수 있으며, 빠른 데이터 로딩을 향상시킬 수 있음
코드 캐싱: 라이브러리나 프레임워크의 경우 매번 로드하는 것은 부담스러울 수 있음
따라서, 코드 캐싱을 통해 라이브러리나 프레임워크를 로컬에 저장하여 다시 다운로드하지 않도록 코드를 캐싱함