๐๋กค ์ ์ ๊ฒ์ ์ฌ์ดํธ ๋ง๋ค๊ธฐ(3) - ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ ๋์ฐ๋ฉด์ ์๊ธด ๋ฌธ์ ์
- โ Riot API๋ฅผ ์ธ์ฆ
- โXMLHttpRequest์ ์ด์ฉํด์ Riot API ๋ฐ์ดํฐ ํ์ฑ
- ๐Express๋ฅผ ์ด์ฉํด์ Front์ ๋ฐ์ดํฐ ๋๊ธฐ๊ธฐ
- ๋ด๋ชจํผ์ฆ์ ์ด์ฉํ์ฌ ์ฌ์ดํธ ๊พธ๋ฏธ๊ธฐ
ํ๋ฉด์ ์ ๋ณด ๋์ฐ๊ธฐ
๋กค ์ ์ ๊ฒ์ ์ฌ์ดํธ ๋ง๋ค๊ธฐ(2)์์ ์ ํ ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ๋ก ๊ฐ๋ตํ๊ฒ ๋์ฐ๊ธฐ๋ก ํ์๋ค.
- ์ํ์ฌ ์ด๋ฆ ์ ๋ ฅํ๊ธฐ
- ์ํ์ฌ ์ต๊ทผ์ ์ ํ ์ด๋ธ๋ก ๋์ฐ๊ธฐ
๋ค์ ์ฌ์ง์ ์ํ์ฌ์ด๋ฆ์ GET์ผ๋ก ๋ฐ์์ ์ ๋ณด๋ฅผ ๋์ด๊ฒ์ด๋ค.
๋ฌธ์ ์
api๋ฐ์ดํฐ๋ฅผ ํ์ฑํ๋ ๋ถ๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋๋ง๋ค ํ๋ฒ์ ๋ง์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋์ด ์ฌ์ดํธ๊ฐ ๋งค์ฐ๋งค์ฐ ๋๋ ค์ก๋ค..
๋๋ฆฐ์ด์ ๊ฐ api๋ฅผ ํธ์ถํ ๋ ํ๋ฒ์ ๋ฐฉ๋ํ๋ฐ์ดํฐ(๊ฒ์ํํ์ ๋ํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ) ๋์ด์ค๊ธฐ๋๋ฌธ์ด๋ค.
๋ฐ๋ผ์ ๋งค๋ฒ ๊ฒ์ํ ๋๋ง๋ค api๋ฅผ ํธ์ถํ๋๊ฒ์ ๋นํจ์จ์ ์ด๋ผ๋ ๊ฒ์ ์๊ฒ๋์๋ค.
๋ฌธ์ ๊ฐ ์๋ ์ฝ๋
Object.keys(Match_keyObject).forEach(e=>{
let matchDetail2 = httpGet("https://asia.api.riotgames.com/lol/match/v5/matches/"
+Match_keyObject[e]
+"?api_key=RGAPI-5993ad76-dc10-4e28-9773-297194216021");//๋๋ฌด๋๋ ค
ํด๊ฒฐ๋ฐฉ์
DB๋ฅผ ๋ง๋ค์ด ์ํ์ฌ์ ์ ๋ณด๋ฅผ ์ง์ด๋ฃ์ด DB์์ ๋ฐ์ดํฐ๋ฅผ ๊ธ์ด์ค๋ ๋ฐฉํฅ์ผ๋ก ํด๊ฒฐํ๊ธฐ๋ก ํ์๋ค.
์ ์ฒด์ ์ธ ๋ก์ง์ ์ด๋ฌํ๋ค
1.DB์ ์ํธํ๋ ๊ณ์ ์ด ์กด์ฌํ๋๊ฐ?
2.์กด์ฌํ์ง ์๋๋ค๋ฉด RIOT API๋ก๋ถํฐ ๊ฐ์ ธ์์ ์ ์ฅํ๊ธฐ
3.๋ง์ฝ ๊ณ์ ๋๋ค์์ด ๋ณ๊ฒฝ๋์ด์ ์ ์์ ์ผ๋ก ๊ฒ์์ด ์๋ ๊ฒฝ์ฐ, ์ ์ฅ๋ ์ํธํ๋ ๊ณ์ ID(PK)๋ฅผ ํตํด์ ๋ณ๊ฒฝ๋ ๋๋ค์์ ํ์
ํ์ฌ DB์ update ์ํค๊ธฐ
์ถ๊ฐ๋ก ์๊ธด ๋ฌธ์ ์
์ธ์ DB์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๊ฐ? ์ ๋ํ ์ด์๊ฐ ์๊ฒผ๋ค,
1.์ฃผ๊ธฐ์ ์ผ๋ก ํฌ๋ก ํญ์ผ๋ก ์
๋ฐ์ดํธ๋ฅผ ํ๋ค?
2.๋งค๋ฒ ๊ฒ์ํ ๋๋ง๋ค ๋๋ฝ๋ ๋ฐ์ดํฐ๋ง ๊ธ์ด์จ๋ค?
1๋ฒ์ ๋กค ์ ์ ์ ์ค์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธ๊ฐ ๋๊ธฐ๋๋ฌธ์ ์ด์์ ์ธ ๋ฐฉ๋ฒ์ด ์๋๋ค.
2๋ฒ ๋ง๊ณ ๋ ์ข์๋ฐฉ์์ด ์๊ฐ๋์ง ์์ง๋ง์ด๊ฒ๋ ๊ฒ์ํ ์ด ๊ธธ๋ฉด ๊ธธ์ด์ง์๋ก ๊ธ์ด์ฌ ๋ฐ์ดํฐ์ ์์ด ๋์ด๋ ๊ฒ์์ด ๋๋ ค์ง๋ ์ด์๊ฐ ์์ด์ ํํ์น๊ฐ ์๋ค.
๋๋ 2๋ฒ๋ฐฉ๋ฒ์ ์ฑํํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ก ํ์๋ค.
ํน์๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ๋๊ธ๋ก ์๊ฒฌ์์จ์ฃผ๊ธธ..๐(๊พธ๋ฒ )
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐๋กค ์ ์ ๊ฒ์ ์ฌ์ดํธ ๋ง๋ค๊ธฐ(3) - ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ ๋์ฐ๋ฉด์ ์๊ธด ๋ฌธ์ ์ ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@junseok816/๋กค-์ ์ ๊ฒ์-์ฌ์ดํธ-๋ง๋ค๊ธฐ3-ํ๋ฉด์-์ ๋ณด-๋์ฐ๊ธฐ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค