<aside>
⚪ CONTENTS
</aside>
1. 개요
- 4주간의 랭킹 진행 방식에 대해 정의한다.
- 순위 산정 규칙에 대해 정의한다.
- 랭킹 팝업의 화면 구성에 대해 정의한다
2. 랭킹 진행 방식
- 랭킹 산정은 총 4주 동안 진행된다.
- 실제 서비스에서는 한 주 간격으로 날짜 설정이 되긴 하지만, 개발 진행에의 용이함과 테스트를 위해 각 주차간 날짜를 지정해주는 방식을 취하도록 한다.
- 각 주차 별 ID마다 시작 날짜(StartDate)와 종료 날짜(EndDate)를 UTC(+0)기준으로 초 단위까지 입력받도록 한다.
- 각 주차에 지정된 EndDate가 되면, snapshot을 찍어 해당 주차의 순위산정을 마감하도록 한다.
- snapshot을 찍을지, 별도로 해당 유저 db에 마킹을 할지 등의 구체적 방식은 개발 편의에 따르도록 함
- 지난 순위와 어떤 유저가 보상을 받았는지, 내 순위가 몇 위였는지는 다음 주차가 되어서도 언제나 확인이 가능하다.
- 기존 주차의 탭으로 접근하여 확인 가능
- 해당 유저의 탈퇴나 썸네일 변경, 추후 가입에 따라 달라졌는지 등은 모두 반영될 필요가 없다. 해당 주차가 종료된 시점의 정보가 그대로 출력되어도 무방