-
Notifications
You must be signed in to change notification settings - Fork 0
[feature] 반응속도 [순위] 표시 v2 #18
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
- `saveReactionTimeRecord`: 반응속도 기록을 서버에 저장 - `getMyRank`: 내 순위 정보 가져오기 - `getTop10Rankings`: 상위 10위권 정보 가져오기
- 사용자 반응속도 데이터를 활용하지 않으므로, 해당 부분 삭제 - 인간의 시각적 반응 한계(0.1ms) 반영
- UI 수정: [내 랭킹], [Top 10] - 기존 방식(로컬 저장) 변경 (`saveReactionTimeRecord`)
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. Walkthrough이 PR은 반응속도 테스트 페이지에 서버 기반 랭킹 기능을 도입하고, 인증 토큰 관리를 AuthUtils로 일원화하며, FAQ 문구를 갱신하고, 타입 정의 패키지 버전을 올립니다. 랭킹 전용 API 클라이언트 모듈을 신설하고 페이지에서 초기 로드·기록 저장 후 순위 갱신 흐름을 추가했습니다. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant U as User
participant P as ReactionTest Page
participant A as reactionRanking API
participant B as Backend API
Note over P: 초기 로드
U->>P: 페이지 접속
par 동시 조회
P->>A: getTop10Rankings()
P->>A: getMyRank()
end
A->>B: GET /refresh-records/stats
A->>B: GET /refresh-records/my-rank
B-->>A: TOP10 JSON
B-->>A: 내 순위 JSON
A-->>P: 데이터 반환
P-->>U: TOP10/내 순위 렌더링
Note over P: 유효 측정 성공 시
U->>P: 기록 저장 트리거
P->>A: saveReactionTimeRecord(refreshTime)
A->>B: POST /refresh-records {refreshTime}
B-->>A: 저장 성공
A-->>P: OK
Note over P: 저장 후 재조회
par 동시 조회
P->>A: getTop10Rankings()
P->>A: getMyRank()
end
A->>B: GET stats / my-rank
B-->>A: 최신 랭킹
A-->>P: 데이터 반환
P-->>U: 갱신된 순위 렌더링
sequenceDiagram
autonumber
participant U as User
participant H as ClientHeader
participant Auth as AuthUtils
participant B as Backend API
U->>H: 로그인 시도(크리덴셜 입력)
H->>B: POST /auth/login (API_URL)
B-->>H: 토큰/사용자 정보
H->>Auth: setToken()/hasToken()
Auth-->>H: 토큰 상태 반영
H-->>U: 로그인 상태 UI 업데이트
U->>H: 로그아웃 클릭
H->>Auth: removeToken()
Auth-->>H: 토큰 제거 완료
H-->>U: 로그아웃 UI 업데이트
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 |
📌 작업 내용
최종적으로, 반응속도 테스트 페이지 UI 및 기능 구현을 완료합니다.
/refresh-records/my-rank)/refresh-records/stats)주요 변경사항
/refresh-records/nearbyAPI 활용 시, range 파라미터 적용이 정상적으로 처리되지 않는 문제 발생refresh-records/my-rank)로 대체📸 스크린샷
checktime-reaction-ranking.mp4
📝 기타
Summary by CodeRabbit