- ๋ํ๋ช : OOOOOO/OP.GG Game Big Data Hackathon
- ์ฐธ๊ฐ์๊ฒฉ: OO๋ํ๊ต ์ฌํ์(ํ๋ถ์, ๋ํ์์), ์กฐ๋ณ 4์ธ๊น์ง
- ๋ํ๋ด์ฉ
- ๊ฒ์๋์: ๋ฆฌ๊ทธ์ค๋ธ๋ ์ ๋(lol), ๋ฐฐํ๊ทธ๋ผ์ด๋ ์ค ์ ํ
- ๋ถ์์ฃผ์ : ์์
- ๋ฐ์ดํฐ ๋ถ์ํ์ฌ 1. ์๋ก์ด ์๋น์ค 2. ๊ฒ์ ๋ถ์์ ์ํ ์๋ก์ด ์งํ 3. ์๋ก์ด ์์ด๋์ด ์ ์
Riot Developer Portal ์์ API KEY๋ฅผ ๋ฐ๊ธ ๋ฐ์ ๊ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ์, ๊ฐ๊ณตํ์ฌ ํ๋ ์ด์ด์ ๊ฒ์ ์ฑํฅ์ ๋์ถํ๋ ํ๋ก์ ํธ
OP.GG๋ ๋ผ์ด์์ด ์ ๊ณตํ๋ ๋ฆฌ๊ทธ์ค๋ธ๋ ์ ๋์ ๋ฐ์ดํฐ ๋ถ์์ ํตํ ์ปจํ ์ธ ๋ฅผ ์ ์ ๋ค์๊ฒ ์ ๊ณตํ๋ ์ฌ์ดํธ์ด๋ค. ๊ฒ์์ ์ค์ฉ์ ์ธ ์ ๋ณด ๋ฟ ์๋๋ผ ํฅ๋ฏธ์ ์ด์ ์ ๋ ์ปจํ ์ธ ๋ํ ํ์ํ๋ค๊ณ ์๊ฐํ๋ค. MBTI๊ฒ์ฌ์ ๊ฐ์ ์ฌ๋ฆฌ๊ฒ์ฌ๊ฐ ์ ํํ์๊ณ , ์ด๋ฅผ ๋ฆฌ๊ทธ์ค๋ธ๋ ์ ๋ ๋ฐ์ดํฐ์ ์ ๋ชฉํ์ฌ ๊ฐ์ธ์ ํ๋ ์ด ์ฑํฅ์ ๋ถ์ํด๋ณด๋ฉด ์ข์ง ์์๊น ๋ผ๋ ์๊ฐ์์ ์ถ๋ฐํ์ต๋๋ค.
๊ฐ๊ฐ์ธ์ ์ฑํฅ์ ์ค๋ช
ํด ๋์ ํ์ด์ง๋ฅผ ์ ์ํ์ฌ ๋ณด์ฌ์ค๋๋ค.
์ฌ์ฉ์๊ฐ OP.GG์์ ์ ์ ์ ๊ฒ์ํ๊ฑฐ๋ ๋ฉํฐ์์น๋ฅผ ์ด์ฉํ ๋ ๊ฐ์ธ์ ํ๋ ์ด ์ ํ์ ๋ณด์ฌ์ค๋๋ค.
ํ๋ ์ด ์ ํ๋ณ ์ต์ , ์ต์
์ ๊ถํฉ์ ๋ณด์ฌ์ค๋๋ค.
์ ํ์ ํ๊ฐํ๋ ๊ธฐ์ค์ ๊ตฌ์ฒดํํ๊ณ ์ ํ์ ๋ค์ํํ์ฌ ๋์ฑ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋๋ก ๋ฐ์ ๊ฐ๋ฅํฉ๋๋ค.
-
๊ฐ๊ฐ์ธ์ ์ฑํฅ์ ์ค๋ช ํด ๋์ ํ์ด์ง๋ฅผ ์ ์ํ์ฌ ๋ณด์ฌ์ฃผ๊ณ ,์ฌ์ฉ์๊ฐ OP.GG์์ ์ ์ ์ ๊ฒ์ํ๊ฑฐ๋ ๋ฉํฐ์์น๋ฅผ ์ด์ฉํ ๋ ๊ฐ์ธ์ ํ๋ ์ด ์ ํ์ ๋ณด์ฌ์ค๋ค.
-
ํ๋ ์ด ์ ํ๋ณ ์ต์ , ์ต์ ์ ๊ถํฉ์ ๋ณด์ฌ์ค๋ค.
-
์ ํ์ ํ๊ฐํ๋ ๊ธฐ์ค์ ๊ตฌ์ฒดํํ๊ณ ์ ํ์ ๋ค์ํํ์ฌ ๋์ฑ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋๋ก ๋ฐ์ ๊ฐ๋ฅํ๋ค.
-
Riot Games API ์ฐ๋์ ํตํ ๊ฒ์ ๋ฐ์ดํฐ ์์ง ๋ฐ ์ฒ๋ฆฌ
- requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ REST API ํธ์ถ ๊ตฌํ
- Rate Limiting ์ฒ๋ฆฌ ๋ฐ ์๋ฌ ํธ๋ค๋ง ๋ก์ง ๊ตฌํ
- API ์๋ต ๋ฐ์ดํฐ๋ฅผ Pandas DataFrame์ผ๋ก ๊ฐ๊ณตํ์ฌ ๋ถ์ ์ฉ์ด์ฑ ํ๋ณด
-
ํ๋ ์ด์ด ๋๊ธฐ ์ฑํฅ ๋ถ์ ๋ก์ง ์ค๊ณ ๋ฐ ๊ตฌํ
- ๊ฒ์ ์ง์์๊ฐ ๊ธฐ๋ฐ ์ด์ ์ฃผ์ Idealism(I) / ํ์ค ์ฃผ์ Realism(R) ์ฑํฅ ๋ถ์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
- 15-20๋ถ ์ฌ์ด ์กฐ๊ธฐ ํญ๋ณต๋ฅ ๋ถ์์ ํตํ ํฌ๊ธฐ ์ฑํฅ ๋์ถ
- ์ผ๋ฐ ๊ฒ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋๊ธฐ ์งํ ์ฐ์ถ ๋ก์ง ๊ฐ๋ฐ
-
๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- Pandas๋ฅผ ํ์ฉํ ๋์ฉ๋ ๊ฒ์ ๋ฐ์ดํฐ ํจ์จ์ ์ฒ๋ฆฌ
- ๋ถ์ ์๋ ํฅ์์ ์ํ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ก์ง ๊ฐ์
- pickle์ ํ์ฉํ ๋ถ์ ๊ฒฐ๊ณผ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ ์์คํ ๊ตฌํ