Skip to content
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

[#100] 사용자끼리 역량을 비교하는 기능 구현 #101

Merged
merged 17 commits into from
Jun 2, 2024

Conversation

koomin1227
Copy link
Member

@koomin1227 koomin1227 commented Jun 1, 2024

이슈

체크리스트

  • 사용자 끼리 역량을 비교하는 기능을 구현

고민한 내용

비교 방식

user1 과 user2를 비교하도록 하였다. 모든 경우에 user1의 값 - user2의 값 한 값을 반환하도록 했다.
rank, score 두 부분을 비교했다.

  • score차이가 음수인 경우 user1이 user2 보다 역량이 부족
  • score차이가 양수인 경우 user1이 user2 보다 역량이 우월
  • score차이가 0인 경우 user1과 user2 역량 동일

-> rank는 score와 반대이다. 랭크는 작은 숫자가 더 높은 것이기 때문이다.

역량이 등록되지 않은 경우

user1 과. user2 둘 중 하나라도 특정 역량이 등록되지 않은 경우 비교 할수가 없기에 null 값이 반환된다.
그리고 scoreDifference 의 값이 null 이면 rank 도 비교 할 수 없기 때문에 rank 비교하는 함수가 실행되지 않는다.

가장 차이나는 역량

user1이 user2 에 비해 가장 떨어지는 역량을 찾도록 했다.
즉 scoreDifference가 음수 인 역량중에 찾는다. 모두 양수나 0인경우 떨어지는 역량이 없으므로 null이 반환된다.

@koomin1227 koomin1227 self-assigned this Jun 1, 2024
Copy link
Contributor

@namewhat99 namewhat99 left a comment

Choose a reason for hiding this comment

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

확인했습니다~ 수고수고

@namewhat99 namewhat99 merged commit bc52907 into develop Jun 2, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants