
최근 프로젝트에서 API 응답 속도가 느려지는 문제를 겪으면서 성능 최적화를 본격적으로 진행했다. 적용해본 방법들과 결과를 정리해둔다.## 1. Redis 캐싱으로 응답 시간 40% 단축가장 효과가 좋았던 건 Redis 캐싱이었다. 상품 상세 정보 같이 자주 조회되지만 변경은 드문 데이터에 `@Cacheable`을 적용했다.@Cacheable(value = "products", key = "#productId")public ProductDto getProductDetail(Long productId) { return productRepository.findById(productId) .map(this::convertToDto) .orElseThrow(() -> new Pro..