issues
search
shininghyunho
/
pl_api
powerlifting api server
0
stars
0
forks
source link
[DOCS] 프론트 보여지는 서비스
#2
Open
shininghyunho
opened
3 months ago
shininghyunho
commented
3 months ago
선수들과 기록 비교
체급, 3대 입력, 무장비 여부
내 체급 선수들의 기록(상위 10명)과 내 기록을 비교해서 보여줌.
그 평균값의 퍼센트에 따라 티어를 보여줌.(엘리트나 롤티어)
선수들의 3대 비율과 내 비율의 차이를 보여줌.
구현
체급별(IPF기준) SBD 상위 기록을 캐쉬로 저장
(체급,3대,장비여부) -> 내 체급의 상위 선수 10명의 기록을 반환
그 선수들의 기록과 나의 차이를 비교하는 프론트 페이지
구현시 고려사항
체급마다 항상 동일한 쿼리가 나오므로 검색보다는 통계정보를 따로 저장
별개의 테이블 생성 : 데이터수가 줄어들지만 결국 DB에 다시 접근해서 성능상 이슈가 발생할 가능성과 구조가 복잡해짐.
Redis 같은 캐시 서버 사용 : 캐싱의 역할을 비지니스 로직과 구분하여 적합해보임.
뷰 사용 : 1번과 동일한 문제가 발생.
배치 파일로 통계정보는 주기적 업데이트
shininghyunho
commented
3 months ago
선수 정보 검색
해당 선수의 기록을 쿼리로 제공
AI 연결하여 선수 설명 및 인스타나 유튜브 연결 (추가사항)
shininghyunho
commented
3 months ago
구독 서비스
이메일을 등록하면 New Record를 보내줌.
선수들과 기록 비교
구현
구현시 고려사항