-
[๊ณต๊ณต ๋ฐ์ดํฐ API] ํ๊ตญ ๊ฑฐ๋์ ์ฃผ์ ์์ธ ์กฐํํ๊ธฐAPI 2022. 8. 9. 14:44
๐ ๊ณต๊ณต ๋ฐ์ดํฐ ํฌํธ์ ์ด์ฉํ์ฌ ํ๊ตญ ๊ฑฐ๋์ ์ฃผ์์์ธ, ์ ์ฃผ์ธ์๊ถ ์ฆ์ ์์ธ, ์์ต์ฆ๊ถ์์ธ ๋ฑ์ ์กฐํํ ์ ์์ต๋๋ค.
๐ Step
1. ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ ์ ์ ๋ฐ ๊ธ์ต ์์ํ ์ฃผ์ ์์ธ ์ ๋ณด API ํ์ฉ์ ์ฒญ
2. ํ์ฉ์ ์ฒญ ์น์ธ ํ์ธ
3. ์ฃผ์ ์์ธ ๋ฐ์ดํฐ ์กฐํ
1. ๊ณต๊ณต ๋ฐ์ดํฐ ํฌํธ ์ ์ ๋ฐ ๊ธ์ต ์์ํ ์ฃผ์ ์์ธ ์ ๋ณด API ํ์ฉ์ ์ฒญ
๊ธ์ต์์ํ_์ฃผ์์์ธ์ ๋ณด์ ๋ค์ด๊ฐ์ ํ์ฉ์ ์ฒญ์ ํฉ๋๋ค.
*๊ณต๊ณต ๋ฐ์ดํฐ ํฌํธ ํ์ ๊ฐ์ ์ ํด์ผ ์งํ์ด ๊ฐ๋ฅํฉ๋๋ค.ํ์ฉ ๋ชฉ์ ์ ํ, ์ฌ์ ์์ฑ ๋ฐ ์ด์ฉํ๋ ค๋ ์์ธ ๊ธฐ๋ฅ ์ ๋ณด ์ ํ ํ ํ์ฉ ์ ์ฒญ์ ํฉ๋๋ค.
2. ํ์ฉ์ ์ฒญ ์น์ธ ํ์ธ
๋ง์ดํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด ์คํ API → ๊ฐ๋ฐ ๊ณ์ ์์ ํ์ฉ ์ ์ฒญ ์น์ธ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์น์ธ์ด ์๋ฃ๋์์ผ๋ฉด ์์ธ ํ์ด์ง๋ก ๋ค์ด๊ฐ๋๋ค.3. ์ฃผ์ ์์ธ ๋ฐ์ดํฐ ์กฐํ
์์ธ ํ์ด์ง์ ์๋ EndPoint์ ์ผ๋ฐ ์ธ์ฆํค๋ ๋ฐ์ดํฐ ์กฐํ ์ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ฉ์ ์ฒญ ์์ธ ๊ธฐ๋ฅ ์ ๋ณด ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๊ธฐ๋ฅ์ ํตํด GET ๋ฐฉ์์ผ๋ก ์กฐํํด๋ณผ ์ ์์ต๋๋ค.
ํ๋ผ๋ฏธํฐ ์ข ๋ฅ๊ฐ ๋ง์ง๋ง ๊ทธ์ค์์ ํ์ด์ง ๊ฒฐ๊ณผ์์ ๊ฒฐ๊ณผ ํ์ ๋ง ์์ฑ ํ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ํฉ๋๋ค.
์์ฒญ ๋ณ์์ ์์ฑํ ๋๋ก resultType์ด json์ธ 10๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ ธ์ถ๋ฉ๋๋ค.
https://apis.data.go.kr/1160100/service/GetStockSecuritiesInfoService/getStockPriceInfo?serviceKey=์ผ๋ฐ ์ธ์ฆํค(encoding)&numOfRows=10&resultType=jsonJSON Formatter
JSON Formatter ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํฉ๋๋ค.
์ฃผ์ ์ข ๋ชฉ์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ผ๋ฉฐ ์ด ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด์ ํ์ํ ๊ณณ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
โ ์ ๋ฆฌ
- ์ฃผ์ ์์ธ ์ ๋ณด ์กฐํ Endpoint
https://apis.data.go.kr/1160100/service/GetStockSecuritiesInfoService/getStockPriceInfo
- ์์ฒญ ๋ณ์(Request Parameter) *๊ทธ ์ธ ํ๋ผ๋ฏธํฐ๋ ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ API ์์ธ ํ์ด์ง ์ฐธ์กฐ
serviceKey=์ผ๋ฐ ์ธ์ฆํค(encoding)&numOfRows=ํ์ด์ง ๊ฒฐ๊ณผ์&resultType=๊ตฌ๋ถ(xml, json)
Reference
'API' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Google API] ๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค ์ฌ์ดํธ์ ์ ์ฉํ๊ธฐ (0) 2022.12.05 [Google API] YouTube Data API ์ด์ฉํ์ฌ ์ธ๊ธฐ ๊ธ ์์น ์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ (0) 2022.08.07