- λνλͺ : 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μ νμ©ν λΆμ κ²°κ³Ό μ μ₯ λ° κ΄λ¦¬ μμ€ν ꡬν