README.md 2.59 KB

<<<<<<< HEAD

Troll.gg

N|Solid

Troll.gg는 검색한 유저의 최근 플레이를 분석하고 에이스 스코어를 계산하여 트롤, 에이스 플레이어의 기준을 알려줍니다.

구현

  • UI는 C# WINFORM을 사용하여 EXE 파일로 사용자가 실행할 수 있게 만들었습니다.

    N|Solid
  • 데이터는 Riot Developer에서 11월 11에 신청하였으나 아직 승인이 나오지 않아 임시 API 코드를 갱신하면서 개발중입니다.

    N|Solid
    • API를 이용해 데이터를 받아와 가공하고 처리하는 과정은 PYTHON을 이용하여 처리하고 있습니다.

사용한 API 목록

  • /lol/match/v4/matchlists/by-account/{encryptedAccountId}
  • /lol/summoner/v4/summoners/by-name/{summonerName}
  • /lol/match/v4/matches/{matchId}

개발기간

기간 내용
2020-11-11 Riot Developer API 신청
2020-11-14 API 데이터 처리 테스트 코드 작성
2020-11-15 API 데이터 분석 및 가공코드 작성
2020-11-20 C# Winform UI 개발 시작
2020-11-30 UI개발 마무리
2020-12-01 MySQL DB 생성 및 테이블 생성
2020-12-02 UI-PYTHON 코드 연동 시작

개발 도구 및 언어

  • [C#] - WINFORM 이용 UI디자인
  • [PYTHON] - API 데이터 처리
  • [Visual Studio Code] - Python-C# 연동 테스트 코드 작성
  • [Visual Studio 2019] - C# UI 디자인 코드 작성
  • [IDLE] - Python 코드 작성

Branch

  • 개발초기 생성한 first branch는 테스트 코드를 올리기위한 branch로 현재 삭제상태
  • Master Branch에 모든 작업 폴더 push

진행 상태

현재 UI와 Python 코드를 연동하는 과정입니다. 여유가 있으면 DB에 데이터를 보내고 받아오는 과정까지 추가할 예정입니다.

=======

lol_op_rating

#2020-11-15
lol api 연동하여 대용량 데이터를 받아 처리하는 과정을 테스트하였습니다.
유저의 데이터를 대용량으로 가져와 처리하는 과정에서 오픈 API 로 제공하는 rating제한보다
많이 요청하여 오류가 생겼습니다. 해당 문제처리를 위해 DB를 사용하여 CSV파일로 만들어 처리해보겠습니다.
# # #2020-11-30
MySQL DB 생성하였습니다.
사용자 UI 디자인 시작하여 중간과정까지 코드 업로드하였습니다.
# # #2020-12-01 UI 디자인 완료하였습니다.

f59092d2