Skip to content

[Feat/#62] 랭킹 시스템 기능 구현#63

Merged
y11n merged 6 commits into
developfrom
Feat/#62-ranking-api
Oct 22, 2025
Merged

[Feat/#62] 랭킹 시스템 기능 구현#63
y11n merged 6 commits into
developfrom
Feat/#62-ranking-api

Conversation

@y11n

@y11n y11n commented Oct 22, 2025

Copy link
Copy Markdown
Contributor

✅ 체크 리스트

  • 변경 사항에 대한 테스트를 했나요?
  • 컨벤션에 맞게 PR 제목과 커밋 메시지를 작성했나요?
  • merge할 브랜치의 위치를 확인했나요?
  • Label을 지정했나요?

📌관련 이슈 번호


💡작업 내용

  • 유저의 연/월별 기록 건수를 집계하는 테이블(user_monthly_stat) 생성
  • 친구 관계인 유저들의 정보를 해당 월의 기록 건수 내림차순으로 반환하는 api 구현
  • 기록 생성 시 집계 테이블에 반영되도록 이벤트 발행 및 처리
  • study_record 테이블의 기존 데이터가 집계 테이블에 반영되도록 flyway 마이그레이션 파일 추가

👤 리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요.


📚참고 문서(선택)

y11n added 6 commits October 22, 2025 16:20
랭킹 조회 및 집계 테이블 업데이트하는 메서드를 포함
기록 생성 메서드 내부에서 이벤트를 발행하여 처리한다. 기록 생성 트랜잭션이 완료된 후 이벤트가 처리되도록 TransactionalEventListener 어노테이션을 사용함.
@y11n y11n self-assigned this Oct 22, 2025
@y11n y11n added the 💡Feature 기능 개발 label Oct 22, 2025
@y11n y11n linked an issue Oct 22, 2025 that may be closed by this pull request
3 tasks
@y11n y11n added the 📭 API API 관련 label Oct 22, 2025
@y11n y11n merged commit 7983e42 into develop Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📭 API API 관련 💡Feature 기능 개발

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 랭킹 시스템 API

1 participant