1
캐싱(Caching)이란 무엇인가?
캐싱(Caching)은 데이터나 계산 결과를 임시 저장소(캐시)에 보관하여, 동일한 데이터나 결과를 다시 요청할 때 원본 소스에서 가져오는 대신 캐시에서 빠르게 제공하는 기술입니다.
성능 최적화와 스케일링8장에서는 NestJS 애플리케이션의 견고함을 보장하기 위한 다양한 테스팅 전략과 지속적 통합(CI)에 테스트를 통합하는 방법을 살펴보았습니다. 이제 9장에서는 애플리케이션의 사용자 경험과 리소스 효율성을 직접적으로 개선하는 성능 최적화와 스케일링에 대해 다루며, 그 첫 번째 주제로 캐싱 전략에 대해 알아보겠습니다.
인메모리 캐싱와 분산 캐싱를 중심으로 캐싱 전략 (Redis, in-memory)의 판단 흐름을 읽습니다.
캐싱(Caching)은 데이터나 계산 결과를 임시 저장소(캐시)에 보관하여, 동일한 데이터나 결과를 다시 요청할 때 원본 소스에서 가져오는 대신 캐시에서 빠르게 제공하는 기술입니다.
성능 최적화와 스케일링캐싱은 저장 방식에 따라 크게 두 가지로 나눌 수 있습니다.
캐싱 전략없습니다. @nestjs/common에 포함되어 있습니다.단계 2: AppModule에 CacheModule 등록CacheModule.register(): 인메모리 캐시를...
캐싱(Caching)