Skip to content

Comments

feat:그루밍 라운지 - 요즘 인기있는 글 목록 조회 api 구현#152

Merged
myqewr merged 1 commit intodevelopfrom
feature/#149
Aug 22, 2025
Merged

feat:그루밍 라운지 - 요즘 인기있는 글 목록 조회 api 구현#152
myqewr merged 1 commit intodevelopfrom
feature/#149

Conversation

@myqewr
Copy link
Member

@myqewr myqewr commented Aug 20, 2025

🌱 관련 이슈

📌 작업 내용 및 특이사항

  • 그루밍 라운지 내 "요즘 인기있는 글" 목록 조회 api 구현
  • 최근 1달 이내, 조회수와 좋아요 수가 가장 많은 순으로 4개의 게시글을 조회
  • 4개의 게시글을 찾아서 id 값만을 cache에 저장하고, 각 게시글이 UI 상에 노출되기 위해 필요한 정보들은 service 단에서 post id를 통해 쿼리로 조회.
  • id값 외의 기타 정보도 cache에서 가져올 경우, 1시간 이내로 게시글이 수정되거나 상태가 변경되는 것을 최신으로 반영하지 못하는 문제점이 있음을 고려.
  • 4개의 게시글 id를 담고 있는 캐시의 TTL은 1시간으로 하되, cache miss 방지하기 위해 스케줄러를 통해서 55분 간격으로 캐시값 업데이트가 되도록 함.

🔍 참고사항

📚 기타

@myqewr myqewr self-assigned this Aug 20, 2025
@myqewr myqewr requested a review from hisonghy August 20, 2025 12:57
Copy link
Member

@hisonghy hisonghy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!
데이터가 일치하지 않는 정합성 문제를 방지하고자 조회한 인기있는 게시글들의 id 값만을 캐싱해두는 방법 좋은 것 같아요!
지금 그루밍 테스트 목록을 캐싱할 때 데이터 자체를 캐싱해놓고 업데이트, 삭제 이벤트마다 무효화/재적재하는 로직을 반복적으로 실행하는데 이 방법으로 리팩토링하면 좋을 것 같아요

@myqewr
Copy link
Member Author

myqewr commented Aug 22, 2025

넵 좋습니다!!👍

@myqewr myqewr merged commit f7b7c05 into develop Aug 22, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

⚡ 유저픽 게시글 조회 - "요즘 인기 있는 게시글"

2 participants