Skip to content

feat : 외부 API 조회 성능 개선을 위한 Spring Cache(Caffeine) 도입 #11

@jungjiyu

Description

@jungjiyu

❓ About

환경 데이터 (외부 API 호출), 미션 통계(참여자 수, 게시물 수) 집계시 발생하는 응답 지연과 호출 횟수 제한 문제를 해결하기 위한 캐시 도입 이슈.

초기 인프라 비용 절감 및 개발 효율을 위해 우선 로컬 캐시(Caffeine)를 적용하되, 추후 트래픽 증가 시 설정 변경만으로 Redis로 전환 가능한 구조를 수립하는 것을 목표로 한다.

☑️ 작업 상세

  • build.gradle 의존성 추가
  • application.properties 캐시 설정 추가
  • Service Layer 에 @Cacheable 어노테이션 적용
  • DTO 직렬화 처리 : 추후 Redis(외부 저장소) 전환을 대비하여 캐싱 대상 DTO에 Serializable 인터페이스 구현

📎 참고 자료 (optional)

.

Metadata

Metadata

Assignees

Labels

feature새 기능 구현

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions