๐Ÿ“ฆ๋ถ„์„ ํ”„๋กœ์ ํŠธ 26

๐ŸŽต ์Šคํฌํ‹ฐํŒŒ์ด ๋ฐ์ดํ„ฐ ์Œ์› ํŠธ๋ Œ๋“œ ๋ถ„์„ ํ”„๋กœ์ ํŠธ

๐ŸŽต์Šคํฌํ‹ฐํŒŒ์ด ๋ฐ์ดํ„ฐ ์Œ์› ํŠธ๋ Œ๋“œ ๋ถ„์„ ํ”„๋กœ์ ํŠธโœ…  ์ฃผ์ œ :  ์Šคํฌํ‹ฐํŒŒ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ 2023๋…„์—                   ์–ด๋–ค ๋…ธ๋ž˜๊ฐ€ ์ธ๊ธฐ ์žˆ์—ˆ๋Š”๊ฐ€ ํŠธ๋ Œ๋“œ ํ™•์ธ โœ…  ๋ฐฐ๊ฒฝ : ์œ ํŠœ๋ธŒ ๋ฎค์ง Recap ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๋‹ค๊ฐ€                   2023๋…„ ํ•œํ•ด๋™์•ˆ ์ธ๊ธฐ ์žˆ๋Š” ๋…ธ๋ž˜๋“ค์˜ ํŠน์ง•์ด ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค. โœ…  ๊ธฐ๊ฐ„ : 2024.08.17 ~ 2024.08.24 โœ…  ๊ณผ์ • : ์Šคํฌํ‹ฐํŒŒ์ด ๋ฐ์ดํ„ฐ ํŠน์ง• ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•œ ์ธ์‚ฌ์ดํŠธ ๋„์ถœ โœ…  ์Šคํ‚ฌ : Tableau  ๐Ÿ“ƒ  1. ๋ถ„์„์ฃผ์ œ์Šคํฌํ‹ฐํŒŒ์ด์—์„œ 2023๋…„ ๋™์•ˆ ์ธ๊ธฐ ์žˆ์—ˆ๋˜ ๋…ธ๋ž˜๋Š” ๋ฌด์—‡์ด๊ณ , ๋…ธ๋ž˜ ์‚ฌ์ด์— ๋ณด์ด๋Š” ํŠน์ง•์ด ์žˆ์„๊นŒ?์œ ํŠœ๋ธŒ ๋ฎค์ง Recap ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๋‹ค๊ฐ€, ์ง€๋‚œ ํ•œํ•ด ๋™์•ˆ ์ธ๊ธฐ ์žˆ๋Š” ๋…ธ๋ž˜๋“ค์˜ ํŠน์ง•์ด ๊ถ๊ธˆํ•ด์ ธ์„œ ์ •ํ˜•ํ™”๋œ ๋ฐ์ด..

๐ŸŽฎRIOT API ๋ถ„์„ ํ”„๋กœ์ ํŠธ(9) - Flask๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›นํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

flask๋ฅผ ํ™œ์šฉํ•ด ๋ฐฑ์•ค๋“œ ๊ฐœ๋ฐœfrom flask import Flask, request, jsonify, render_templateimport mysql.connectorimport requestsapp = Flask(__name__)# MySQL ์—ฐ๊ฒฐ ์„ค์ •def get_db_connection(): return mysql.connector.connect( host="localhost", user='root', password='pw', database='riot_game_db' )# ๋ผ์ด์—‡ API URL ์„ค์ •RIOT_API_KEY = "my_api"RIOT_API_URL = "https://asia.api.riotgames.com"# ๋ฉ”์ธ..

๐ŸŽฎRIOT API ๋ถ„์„ ํ”„๋กœ์ ํŠธ(8) - GrandMaster ํ‹ฐ์–ด์˜ DB๊ตฌ์ถ•

โœ… ๋ฐฐ๊ฒฝ : API๋ฅผ ํ™œ์šฉํ•ด DB ๊ตฌ์ถ• ๋ฐ ์„œ๋น„์Šค ์šด์˜ ๊ฒฝํ—˜โœ… ๋ชฉ์  : RIOT LOL API๋ฅผ ํ™œ์šฉํ•ด '๊ทธ๋žœ๋“œ๋งˆ์Šคํ„ฐ' ๊ตฌ๊ฐ„์˜ ์‹ค์ œ ํ‹ฐ์–ด๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅํ•œ ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐโœ… ๊ธฐ๊ฐ„ : 2024.08.25 ~ 2024.09.22 (์˜ˆ์ •)โœ… ์ธ์› : 1๋ช… (2๋ช…์œผ๋กœ ์‹œ์ž‘ํ–ˆ์œผ๋‚˜ ํ”„๋กœ์ ํŠธ์—์„œ ํ•˜์ฐจํ•˜์—ฌ ํ˜ผ์ž ๋‹ค ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค)โœ… ์—ญํ•  : python์„ ํ™œ์šฉํ•ด api ํ˜ธ์ถœ ๋ฐ ์œ ์ €๋“ค์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด DB ์ƒ์„ฑ,                       SQL ์ฟผ๋ฆฌ๋ฌธ์„ ํ™œ์šฉํ•ด ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๋ฐ ๊ฐ€๊ณต,                       Tableau๋ฅผ ํ™œ์šฉํ•ด DB ์ง€ํ‘œ ๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑ,                       html, flask๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์›นํŽ˜์ด์ง€ ๊ตฌํ˜„LEAGUE - VR - GRANDMASTER - q..

๐ŸŽฎRIOT API ๋ถ„์„ ํ”„๋กœ์ ํŠธ(7) - Flask๋ฅผ ์‚ฌ์šฉํ•ด ์›นํŽ˜์ด์ง€ ๊ฐœ๋ฐœ

flask๋ฅผ ํ™œ์šฉํ•ด ์›นํŽ˜์ด์ง€ ๊ฐœ๋ฐœflask_project/โ”‚โ”œโ”€โ”€ app.py # Flask ๋ฉ”์ธ ํŒŒ์ผโ”œโ”€โ”€ riot_api.py # Riot API ๊ด€๋ จ ํ•จ์ˆ˜๋“คโ”œโ”€โ”€ templates/โ”‚ โ”œโ”€โ”€ home.html # ์†Œํ™˜์‚ฌ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ ํผโ”‚ โ””โ”€โ”€ results.html # ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ํŽ˜์ด์ง€โ””โ”€โ”€ static/ # CSS, JS ํŒŒ์ผ ๋“ฑ (ํ•„์š” ์‹œ) ์ด์ œ DB๋Š” ๊ตฌ์ถ•์„ ๋‹ค ํ–ˆ๊ณ  ์œ ์ €๋“ค์˜ ๋‹‰๋„ค์ž„์„ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ ์ž์‹ ์˜ ์ตœ๊ทผ 5ํŒ ํ‰๊ท ์„ ๋ณด์—ฌ์ฃผ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค.flask๋ฅผ ์ด์šฉํ•˜๋ฉด ๋น„๊ต์  ์†์‰ฝ๊ฒŒ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ  ๊ตฌ์กฐ๋Š” ์œ„์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.๋ฐ”ํƒ•ํ™”๋ฉด์— flask_project๋ผ๋Š” ํด๋”๋ฅผ ๋งŒ..