Skip to content

Conversation

@kfdsy0103
Copy link
Contributor

@kfdsy0103 kfdsy0103 commented Aug 21, 2025

📍 PR 타입 (하나 이상 선택)

  • 기능 추가
  • 버그 수정
  • 의존성, 환경 변수, 빌드 관련 코드 업데이트
  • 기타 사소한 수정

❗️ 관련 이슈 링크

Close #120

📌 개요

  • 날씨 관련 스케쥴러, 행동 데이터 수집 AOP에서 비동기 어노테이션이 누락되었던 문제

    • @EnableAsync를 활성화 하여 비동기 처리가 이루어지도록 하고, 미리 스레드 풀을 생성해 TCB 생성 비용을 줄이도록 하였습니다.
  • 메인 홈 화면 로딩 속도 개선

    • 월 별 데이트 장소 수와 이번 주 인기 키워드 조회 API에 캐싱을 적용하였습니다.
    • 인기 키워드 수집 AOP를 비동기로 처리하여, AOP를 적용한 조회 API의 응답 속도에 영향을 주지 않도록 하였습니다.
    • 인기 키워드의 저장은 쓰기 지연을 통해 빠른 스레드 풀 반환이 이루어지도록 하였습니다.
    • 쓰기 지연의 동기화 작업은 일정 주기마다 스케쥴러를 동작시키도록 하였습니다.

🔁 변경 사항

📸 스크린샷 (Optional)

  • 캐싱 전
before-cache
  • 캐싱 후
after-cache
  • 인기 키워드 개선 설명
image

👀 기타 더 이야기해볼 점 (Optional)

✅ 체크 리스트

  • PR 템플릿에 맞추어 작성했어요.
  • 변경 내용에 대한 테스트를 진행했어요.
  • 프로그램이 정상적으로 동작해요.
  • PR에 적절한 라벨을 선택했어요.
  • 불필요한 코드는 삭제했어요.

@kfdsy0103 kfdsy0103 self-assigned this Aug 21, 2025
@kfdsy0103 kfdsy0103 merged commit c1324f5 into develop Aug 21, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

♻️ [Refactor] 홈 화면 통계 데이터 캐싱 및 성능 개선

2 participants