ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [๊ณต๊ณต ๋ฐ์ดํ„ฐ 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=json

     

    JSON Formatter

    JSON Formatter ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.

     

    ์ฃผ์‹ ์ข…๋ชฉ์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด์„œ ํ•„์š”ํ•œ ๊ณณ์— ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

     

    โ— ์ •๋ฆฌ

    - ์ฃผ์‹ ์‹œ์„ธ ์ •๋ณด ์กฐํšŒ Endpoint
    https://apis.data.go.kr/1160100/service/GetStockSecuritiesInfoService/getStockPriceInfo

    - ์š”์ฒญ ๋ณ€์ˆ˜(Request Parameter) *๊ทธ ์™ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ API ์ƒ์„ธ ํŽ˜์ด์ง€ ์ฐธ์กฐ
    serviceKey=์ผ๋ฐ˜ ์ธ์ฆํ‚ค(encoding)&numOfRows=ํŽ˜์ด์ง€ ๊ฒฐ๊ณผ์ˆ˜&resultType=๊ตฌ๋ถ„(xml, json)


    Reference

    ๋Œ“๊ธ€

Designed by Tistory.