[Dev] 🎯Self Study
2024. 1. 9.
[리액트에서 Next로] Next.js 기초 : 캐싱부터 정적-동적 렌더링
Caching 캐싱은 데이터나 결과를 저장하고 재사용하여 성능 향상과 리소스 절약을 목적으로 하는 기술로, 이전에 검색한 정보를 다시 계산하지 않고 빠르게 액세스할 수 있다. 캐싱은 찾고자 하는 데이터에 더 빠르게 접근할 수 있도록 데이터를 저장하는 행위 데이터는 크게 메모리, 파일 시스템, 그리고 네트워크 이렇게 3개의 장소에서 가져올 수 있다. 가져오는 속도는 메모리에서 파일 시스템 순으로 빠름 즉, 메모리를 통해 데이터를 가져오는 것이 가장 빠르고 네트워크를 통해 데이터를 가져오는 것이 가장 느림 넥스트JS는 내장 데이터 캐시를 제공 1. 패칭을 통해 데이터를 가져오면 가져온 결과를 파일 시스템 기반의 캐시에 저장 2. 결과적으로 동일한 URL의 재요청을 보내는 경우 다시 데이터를 요청하는 대신에 ..