-
Notifications
You must be signed in to change notification settings - Fork 0
[feature] 반응속도 페이지 '순위' 표시 #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- `현재 기록`: 테스트 실시 결과, 평균 기록 - `내 순위`: 내 주변 순위 표시 - `TOP 10`: 상위 10위권 표시
- 인간의 시각적 반응 한계인 0.1ms를 적용함을 안내
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. Walkthrough랭킹 API 유틸 신규 추가 및 반응속도 게임 페이지를 랭킹 기반으로 개편. 헤더의 인증 토큰 처리 로직을 AuthUtils로 이관하고 API 베이스 URL을 변경. FAQ 일부 문구 수정. 타입 정의 devDependency 버전 업데이트. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User as User
participant Page as ReactionTest Page
participant API as reactionRanking.ts
participant BE as Backend
rect rgb(243,246,249)
Note over Page: 초기 로드
User->>Page: 페이지 진입
Page->>API: getTop10Rankings()
Page->>API: getNearbyRankings(range)
API->>BE: GET /refresh-records/stats
API->>BE: GET /refresh-records/nearby?range=...
BE-->>API: 랭킹 데이터
API-->>Page: Top10/근접/내 랭킹
Page-->>User: 랭킹 UI 렌더
end
rect rgb(236,248,236)
Note over Page: 유효 클릭 후 저장
User->>Page: 반응 클릭
Page->>API: saveReactionTimeRecord(refreshTime)
API->>BE: POST /refresh-records { refreshTime }
BE-->>API: 저장 결과
API-->>Page: 저장 성공
Page->>API: (병렬) getTop10Rankings(), getNearbyRankings()
API->>BE: GET 통계/근접
BE-->>API: 최신 랭킹
API-->>Page: 랭킹 갱신
Page-->>User: 새 랭킹 표시
end
sequenceDiagram
autonumber
actor User as User
participant Header as ClientHeader
participant Auth as AuthUtils
participant BE as Backend
Note over Header: 초기 렌더 시 인증 확인
Header->>Auth: hasToken()
Auth-->>Header: 토큰 존재 여부
alt 로그인
User->>Header: 로그인 제출
Header->>BE: POST /auth/login
BE-->>Header: accessToken, refreshToken
Header->>Auth: setToken(accessToken)
Header-->>User: 로그인 상태 반영
else 로그아웃
User->>Header: 로그아웃
Header->>Auth: removeToken()
Header-->>User: 비로그인 상태
end
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📌 작업 내용
반응속도 순위를 표시합니다.
**도움말 페이지의 문구를 수정합니다. **
📸 스크린샷
📝 기타
- [Top10 순위] 비활성화
nearbyAPI 호출 시, range가 정상적으로 적용되질 않아, nearby만으로 top10을 확인할 수 있는 상황입니다.Summary by CodeRabbit
신기능
리팩터링
문서
잡무