Skip to content

Conversation

@dh2906
Copy link
Contributor

@dh2906 dh2906 commented Jan 6, 2026

🔍 개요


🚀 주요 변경 내용

  • GET /studytimes/rakings/me 엔드포인트를 추가했습니다.

  • 한 번에 동아리, 학번, 개인 랭킹을 조회하며 여러 동아리를 가입할 수 있기에 동아리 랭킹은 리스트로 반환됩니다.

  • 내 랭킹은 개인 별 랭킹에서 이름을 따로 마스킹 처리하지 않았습니다.

  • 학번은 동아리와 개인과 다르게 테이블이 따로 존재하지 않기에 분기 처리하여 이름으로 조회하도록 했습니다.


💬 참고 사항

  • DB 오버헤드를 고려하여 랭킹 테이블을 분리를 하려다보니 비즈니스 로직도 너무 복잡해지고 더러워지네요....;;

  • 코드 작성도 비용이라는 점을 간과한 저의 불찰입니다.....ㅠㅠ

  • 이후에 대량의 더미 데이터로 성능 체크를 해본 뒤 시간 남을때마다 순수 쿼리로만 돌아갈 수 있도록 리팩토링과 DB 마이그레이션 하겠습니닷


✅ Checklist (완료 조건)

  • 코드 스타일 가이드 준수
  • 테스트 코드 포함됨
  • Reviewers / Assignees / Labels 지정 완료
  • 보안 및 민감 정보 검증 (API 키, 환경 변수, 개인정보 등)

@dh2906 dh2906 requested a review from Soundbar91 January 6, 2026 16:11
@dh2906 dh2906 self-assigned this Jan 6, 2026
@dh2906 dh2906 added the 기능 새로운 기능을 개발합니다. label Jan 6, 2026
@github-actions
Copy link

github-actions bot commented Jan 6, 2026

⚠️ Checkstyle 위반 사항 발견

Checkstyle 검사에서 코딩 컨벤션 위반이 발견되었습니다.

📋 상세 리포트

Copy link
Collaborator

@Soundbar91 Soundbar91 left a comment

Choose a reason for hiding this comment

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

LGTM

@dh2906 dh2906 merged commit da7220d into main Jan 7, 2026
1 check passed
@Soundbar91 Soundbar91 deleted the feat/CAM-147-get-my-studytime-ranking branch January 8, 2026 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

기능 새로운 기능을 개발합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants