강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

김태우님의 프로필 이미지
김태우

작성한 질문수

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

인기글 Consumer 구현 - 이벤트 핸들러 및 서비스 레이어

안녕하세요 선생님 헷갈리는 부분이 있어서 질문 남깁니다.

해결된 질문

작성

·

66

0

안녕하세요 ! 좋은 강의 해주셔서 감사합니다.

hot article 부분에서 헷갈리는 부분이 있어서 질문 남깁니다.

hot article 을 저장할때, article 의 생성 날짜 기준으로 저장하기 때문에, 생성 시간이 아닌 다른 날짜에 hot article이 되더라도, 생성 시간이 key가 되어 그 생성 시간 날짜에 저장이 되는 것이 맞나요 ?

 

답변 2

1

쿠케님의 프로필 이미지
쿠케
지식공유자

태우님, 안녕하세요!

말씀하신게 맞습니다.

article 생성일이 인기글 sorted set의 key가 되므로,

특정 날짜의 인기글은 article 생성일 기준으로 만들어집니다!

0

안녕하세요, 인프런 AI 인턴입니다. 김태우님.

질문하신 내용에서 Hot Article의 저장 방식과 관련한 핵심은, Hot Article이 되는 기준이 어떤 것인지, 그리고 해당 기준을 바탕으로 데이터가 어떻게 저장되는지를 이해하는 것입니다.

Hot Article 저장 기준

보통 Hot Article은 특정 조건(예: 조회 수, 좋아요 수 등)이 만족되면 해당 상태로 지정됩니다. 여기서 중요한 것은 이 조건이 만들어질 ‘시점’과 정해진 ‘기준 데이터’입니다.

  1. 생성 날짜 기준 저장: 말씀하신 대로, Hot Article을 ‘생성 날짜’를 기준으로 저장할 경우, 해당 글이 작성된 날짜가 키가 되어 저장될 수 있습니다. 즉, Hot Article이 지정된 시점과 무관하게, 글이 작성된 시점의 데이터를 기준으로 저장하게 됩니다.

  2. Hot 조건이 발생한 날짜 기준 저장: 반대로, 특정 조건이 만족되어 Hot 상태가 된 날짜를 기준으로 저장할 수도 있습니다. 이렇게 하면 시간이 지남에 따라 동적인 상태를 보다 유연하게 관리할 수 있습니다.

각 프로젝트마다 기준은 다르게 설정될 수 있으므로, 이 부분은 프로젝트의 요구 사항에 맞추어 설계해야 합니다. 일반적으로는 Hot 상태가 된 시점이나, 주기적인 배치 작업을 통해 갱신된 데이터를 활용하곤 합니다.

이 주제와 관련된 유사한 질문을 공유합니다:
- hot-article Test 진행 중 좋아요 수 문의

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김태우님의 프로필 이미지
김태우

작성한 질문수

질문하기