<<<<<<< HEAD
Troll.gg
Troll.gg는 검색한 유저의 최근 플레이를 분석하고 에이스 스코어를 계산하여 트롤, 에이스 플레이어의 기준을 알려줍니다.
구현
-
UI는 C# WINFORM을 사용하여 EXE 파일로 사용자가 실행할 수 있게 만들었습니다.
-
데이터는 Riot Developer에서 11월 11에 신청하였으나 아직 승인이 나오지 않아 임시 API 코드를 갱신하면서 개발중입니다.
- API를 이용해 데이터를 받아와 가공하고 처리하는 과정은 PYTHON을 이용하여 처리하고 있습니다.
- 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 디자인 완료하였습니다.