๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐™‹๐™ฎ๐™ฉ๐™๐™ค๐™ฃ/๐˜ผ๐™‹๐™„

ํŒŒ์ด์ฌ์œผ๋กœ ๊ธฐ์ƒ์ฒญ ์ผ๊ธฐ์˜ˆ๋ณด์™€ ๋‚ ์”จ API ์‚ฌ์šฉํ•˜๊ธฐ

by beomcoder 2023. 2. 18.
728x90
๋ฐ˜์‘ํ˜•

๊ธฐ์ƒ์ฒญ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‚ ์”จ API๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

ํ˜„์žฌ ๋‚ด๊ฐ€ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ๋Š” ๋ชจ์ž„ํ”Œ๋ž˜ํผ์„ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค.

 

์–ดํ”Œ์—์„œ๋Š” ๋ชจ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ ๋‚ ์งœ์™€ ์‹œ๊ฐ„, ์žฅ์†Œ๋ฅผ ์ ๋Š”๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๋ชจ์ž„์„ ํ•˜๋Š” ๋‚ ์ด ์ผ๊ธฐ์˜ˆ๋ณด๊ฐ€ ์ œ๊ณต๋˜๋Š” ๋‚ ์ด๋ผ๋ฉด

๋‚ ์”จ๋ฅผ ์•Œ๋ ค์ฃผ๋ฉด ๋ชจ์ž„ ๋‚ ์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ํ”ฝ์Šคํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜์ง€ ์•Š์„๊นŒํ•˜๋Š” ์ƒ๊ฐ์—์„œ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 

 

์•Œ๋ ค์ฃผ๋Š” ๊ณณ์ด ์—†์–ด์„œ ์ง์ ‘ ์ ์–ด๋ณธ๋‹ค.์ด๊ฑธ ๋ณด๊ณ  ์ข‹์€ api๋ฅผ ์จ๋ณด๋ฉด์„œ ์–‘์งˆ์˜ ์‚ฌ์ดํŠธ๊ฐ€ ๋‚˜์™”์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

 

๋จผ์ € API๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ณต๊ณต๋ฐ์ดํ„ฐ์‚ฌ์ดํŠธ์— ๊ฐ€์„œ ๊ฐ€์ž…ํ•ด์ค€๋‹ค.

 

๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ

๊ตญ๊ฐ€์—์„œ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผใ€Ž๊ณต๊ณต๋ฐ์ดํ„ฐ์˜ ์ œ๊ณต ๋ฐ ์ด์šฉ ํ™œ์„ฑํ™”์— ๊ด€ํ•œ ๋ฒ•๋ฅ (์ œ11956ํ˜ธ)ใ€์— ๋”ฐ๋ผ ๊ฐœ๋ฐฉํ•˜์—ฌ ๊ตญ๋ฏผ๋“ค์ด ๋ณด๋‹ค ์‰ฝ๊ณ  ์šฉ์ดํ•˜๊ฒŒ ๊ณต์œ •ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ณต๋ฐ์ดํ„ฐ(Datase

www.data.go.kr

๊ฐ€์ž…์„ ํ•œ ๋‹ค์Œ์— ๊ฒ€์ƒ‰์ฐฝ์— ๊ธฐ์ƒ์ฒญ์„ ๊ฒ€์ƒ‰ํ•œ๋‹ค.

๊ทธ๋‹ค์Œ ์˜คํ”ˆ API๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๋ณธ์ธ์ด ์›ํ•˜๋Š” API๋ฅผ ์ฐพ์•„์ค€๋‹ค. ๋‚˜๋Š” ์ค‘๊ธฐ์˜ˆ๋ณด ์กฐํšŒ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ๋‹ค.

 

ํ™œ์šฉ์‹ ์ฒญ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๋ชฉ์ ์— ๋งž๊ฒŒ ์ž‘์„ฑํ•œ๋‹ค. ๋‚˜๋Š” '๊ณต๋ถ€'๋ผ๊ณ  ์ ์—ˆ๋‹ค.

 

ํ™œ์šฉ์‹ ์ฒญ์„ ํ•˜๊ณ  [์Šน์ธ] ๊ธฐ์ƒ์ฒญ_์ค‘๊ธฐ์˜ˆ๋ณด ์กฐํšŒ์„œ๋น„์Šค๋ฅผ ๋ˆ„๋ฅด๋ฉด API ํ‚ค๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

์œ„์— ๋ณด์ด๋Š” ์ผ๋ฐ˜ ์ธ์ฆํ‚ค 2๊ฐœ๋ฅผ ์ „๋ถ€ ๋ณต์‚ฌํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

์ ํ˜€์žˆ๋Š” ๋‚ด์šฉ์—์„œ๋„ ๋‘˜ ์ค‘ ๋˜๋Š”๊ฑฐ ์•„๋ฌด๊ฑฐ๋‚˜ ์“ฐ๋ผ๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค.

 

์ด์ œ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋๋‚ฌ๋Š”๋ฐ ๋ณธ์ธ์ด ์‚ฌ์šฉํ•  ๋ชฉ์ ์ด ๋ฌด์—‡์ธ์ง€์— ๋งž๊ฒŒ ์“ฐ๋ฉด ๋œ๋‹ค.

 

1. ์ผ๊ธฐ์˜ˆ๋ณด๊ฐ€์ง€๊ณ ์˜ค๊ธฐ

โ—‹ (ํ•˜๋Š˜์ƒํƒœ) ์ด๋ฒˆ ์˜ˆ๋ณด๊ธฐ๊ฐ„์—๋Š” ๋Œ€์ฒด๋กœ ๋ง‘๊ฒ ์œผ๋‚˜, 22์ผ(์ˆ˜)~24์ผ(๊ธˆ)์—๋Š” ๊ฐ€๋” ๊ตฌ๋ฆ„๋งŽ๊ฒ ์Šต๋‹ˆ๋‹ค.
โ—‹ (๊ธฐ์˜จ) 21์ผ(ํ™”)~22์ผ(์ˆ˜) ์•„์นจ ๊ธฐ์˜จ์€ -5~1๋„, ๋‚ฎ ๊ธฐ์˜จ์€ 3~11๋„๋กœ ํ‰๋…„(์ตœ์ €๊ธฐ์˜จ -2~2๋„, ์ตœ๊ณ ๊ธฐ์˜จ 9~12๋„)๊ณผ ๋น„์Šทํ•˜๊ฑฐ๋‚˜ ์กฐ๊ธˆ ๋‚ฎ๊ฒ ๊ณ , 23์ผ(๋ชฉ)~27์ผ(์›”) ์•„์นจ ๊ธฐ์˜จ์€ -2~4๋„, ๋‚ฎ ๊ธฐ์˜จ์€ 7~13๋„๋กœ ํ‰๋…„(์ตœ์ €๊ธฐ์˜จ -1~3๋„, ์ตœ๊ณ ๊ธฐ์˜จ 9~12๋„)๊ณผ ๋น„์Šทํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
โ—‹ (ํ•ด์ƒ) ๋ฐ”๋‹ค์˜ ๋ฌผ๊ฒฐ์€ ์„œํ•ด๋‚จ๋ถ€์™€ ๋‚จํ•ด์„œ๋ถ€ ํ•ด์ƒ์—์„œ 21์ผ(ํ™”)์— 1~4m๋กœ ๋งค์šฐ ๋†’๊ฒŒ ์ผ๊ฒ ๊ณ , ๊ทธ ๋ฐ–์˜ ๋‚ ์€ 1~2m๋กœ ์ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

์œ„์™€ ๊ฐ™์€ ์ผ๊ธฐ์˜ˆ๋ณด๋ฅผ ์–ป๊ณ  ์‹ถ์œผ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

# Python3 ์ƒ˜ํ”Œ ์ฝ”๋“œ #
import requests
import json

url = 'http://apis.data.go.kr/1360000/MidFcstInfoService/getMidFcst'
params = {
            'serviceKey' : key2, #๋ณธ์ธ ํ‚ค๊ฐ’
            'pageNo' : '1',
            'numOfRows' : '10', 
            'dataType' : 'JSON', 
            'stnId' : '156', #์ง€์—ญ์ฝ”๋“œ
            'tmFc' : '202302171800' #ํ™•์ธํ•  ๋‚ ์งœ
         }

response = requests.get(url, params=params)
response.content.decode('utf8')
# print(response.content)
print(json.loads(response.text))

"""
๊ธฐ์ƒ์ฒญ ์˜ˆ์ œ์—์„œ๋Š” print(response.content)๋กœ ๋˜์–ด์žˆ์—ˆ๋Š”๋ฐ,
๋‚˜๋Š” ์—ฌ๊ธฐ์„œ ํ•œ๊ธ€์ด ์œ ๋‹ˆ์ฝ”๋“œ๋กœ ๋‚˜์™€์„œ ํ•œ๊ธ€์„ ์ฝ์„ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค.

๊ทธ๋ž˜์„œ json์„ ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ import json์„ ํ•ด์ฃผ๊ณ 
json์œผ๋กœ ๋กœ๋“œํ•ด์„œ ์ฝ์—ˆ๋‹ค.

๊ทธ๋ƒฅ printํ•ด์„œ ํ•œ๊ธ€์ด ๋‚˜์˜จ๋‹ค๋ฉด ์ฃผ์„์ฒ˜๋ฆฌ๋ฅผ ์ง€์šฐ๊ณ  ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค.
"""

'serviceKey' ๋ณ€์ˆ˜์—๋Š” ์•„๊นŒ ํ‚ค๊ฐ’ 2๊ฐœ์ค‘ ํ•˜๋‚˜ ๋˜๋Š”๊ฑธ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

๋‚˜๋Š” ์ธ์ฝ”๋”ฉํ‚ค๊ฐ€ ๋ ๋•Œ๋„ ์žˆ์—ˆ๊ณ , ๋””์ฝ”๋”ฉํ‚ค๊ฐ€ ๋ ๋•Œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

'pageNo'์™€ 'numOfRows'๋Š” ๋ณ€์ˆ˜๋ช…๊ณผ ๊ฐ™๊ณ , 

'dataType'์€ 'XML' ๋˜๋Š” 'JSON'ํ˜•์‹์œผ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

 

'stnId'๋Š” ์•Œ๊ณ  ์‹ถ์€ ์ง€์—ญ์„ ์ ์œผ๋ฉด ๋œ๋‹ค.

๋‚˜๋Š” ๊ด‘์ฃผ, ์ „๋ผ๋‚จ๋„ ์ง€์—ญ์„ ์•Œ๊ณ  ์‹ถ์–ด์„œ '156'์„ ์ž…๋ ฅํ–ˆ๋‹ค.

์ง€์ ๋ฒˆํ˜ธ ๊ตฌ์—ญ
105 ๊ฐ•์›๋„
108 ์ „๊ตญ
109 ์„œ์šธ, ์ธ์ฒœ, ๊ฒฝ๊ธฐ๋„
131 ์ถฉ์ฒญ๋ถ๋„
133 ๋Œ€์ „, ์„ธ์ข…, ์ถฉ์ฒญ๋‚จ๋„
146 ์ „๋ผ๋ถ๋„
156 ๊ด‘์ฃผ, ์ „๋ผ๋‚จ๋„
143 ๋Œ€๊ตฌ, ๊ฒฝ์ƒ๋ถ๋„
159 ๋ถ€์‚ฐ, ์šธ์‚ฐ, ๊ฒฝ์ƒ๋‚จ๋„
184 ์ œ์ฃผ๋„

'tmFc' ๋Š” ๋‚ ์งœ๋ฅผ ์ ์œผ๋ฉด ๋œ๋‹ค. ์ด๋ถ€๋ถ„์€ ์ œํ•œ์‚ฌํ•ญ์ด ์žˆ๋‹ค.

์˜ค๋Š˜ ๋‚ ์งœ ๊ธฐ์ค€์œผ๋กœ 1์ผ์ „๊นŒ์ง€ ์ž…๋ ฅ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์˜ค๋Š˜ ๊ธฐ์ค€์œผ๋กœ 2023๋…„ 02์›” 18์ผ์ด๋ผ๊ณ  ํ•œ๋‹ค๋ฉด

202302170600 ~ 202302180600 ๊นŒ์ง€ ๋œ๋‹ค.

-์ผ 2ํšŒ(06:00,18:00)ํšŒ ์ƒ์„ฑ ๋˜๋ฉฐ ๋ฐœํ‘œ์‹œ๊ฐ์„ ์ž…๋ ฅ YYYYMMDD0600 (1800)-์ตœ๊ทผ 24์‹œ๊ฐ„ ์ž๋ฃŒ๋งŒ ์ œ๊ณต

๋งŒ์•ฝ ๋ฒ”์œ„์—์„œ ๋ฒ—์–ด๋‚œ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์—๋Ÿฌ์ฝ”๋“œ๋ฅผ ๋ฆฌํ„ด๋ฐ›๊ฒŒ ๋œ๋‹ค.

{'response': {'header': {'resultCode': '99',
   'resultMsg': '์ตœ๋Œ€ ์กฐํšŒ ๊ธฐ๊ฐ„์€ ์˜ค๋Š˜ ๊ธฐ์ค€์œผ๋กœ 1์ผ ์ „๊นŒ์ง€์ž…๋‹ˆ๋‹ค.'}}}

2. ์ค‘๊ธฐ์œก์ƒ์˜ˆ๋ณด์กฐํšŒํ•˜๊ธฐ

์˜ˆ๋ณด๊ตฌ์—ญ์ฝ”๋“œ, ๋ฐœํ‘œ์‹œ๊ฐ์˜ ์กฐํšŒ ์กฐ๊ฑด์œผ๋กœ ์˜ˆ๋ณด์ผ๋กœ๋ถ€ํ„ฐ

3์ผ์—์„œ 10์ผ๊นŒ์ง€ ์œก์ƒ๋‚ ์”จ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

 

# Python3 ์ƒ˜ํ”Œ ์ฝ”๋“œ #
import requests
import json

url = 'http://apis.data.go.kr/1360000/MidFcstInfoService/getMidLandFcst'
params = {
            'serviceKey' : key2, # ๋ณธ์ธ ํ‚ค๊ฐ’
            'pageNo' : '1',
            'numOfRows' : '10', 
            'dataType' : 'JSON', 
            'regId' : '11F20000', # ์ง€์—ญ์ฝ”๋“œ
            'tmFc' : '202302171800' # ํ™•์ธํ•  ๋‚ ์งœ
         }

response = requests.get(url, params=params)
response.content.decode('utf8')
# print(response.content)
print(json.loads(response.text))
{'response': {'header': {'resultCode': '00', 'resultMsg': 'NORMAL_SERVICE'},
  'body': {'dataType': 'JSON',
   'items': {'item': [{'regId': '11F20000',
      'rnSt3Am': 0,
      'rnSt3Pm': 0,
      'rnSt4Am': 0,
      'rnSt4Pm': 0,
      'rnSt5Am': 0,
      'rnSt5Pm': 30,
      'rnSt6Am': 30,
      'rnSt6Pm': 30,
      'rnSt7Am': 30,
      'rnSt7Pm': 10,
      'rnSt8': 20,
      'rnSt9': 10,
      'rnSt10': 10,
      'wf3Am': '๋ง‘์Œ',
      'wf3Pm': '๋ง‘์Œ',
      'wf4Am': '๋ง‘์Œ',
      'wf4Pm': '๋ง‘์Œ',
      'wf5Am': '๋ง‘์Œ',
      'wf5Pm': '๊ตฌ๋ฆ„๋งŽ์Œ',
      'wf6Am': '๊ตฌ๋ฆ„๋งŽ์Œ',
      'wf6Pm': '๊ตฌ๋ฆ„๋งŽ์Œ',
      'wf7Am': '๊ตฌ๋ฆ„๋งŽ์Œ',
      'wf7Pm': '๋ง‘์Œ',
      'wf8': '๋ง‘์Œ',
      'wf9': '๋ง‘์Œ',
      'wf10': '๋ง‘์Œ'}]},
   'pageNo': 1,
   'numOfRows': 10,
   'totalCount': 1}}}

๋‚˜๋จธ์ง€ ๊ฐ’๋“ค์€ ๋‹ค ๋˜‘๊ฐ™์œผ๋‹ˆ ๋„˜์–ด๊ฐ€๊ณ 

'regId'๋Š” ์ง€์—ญ์ฝ”๋“œ์ด๋‹ค. ์ค‘๊ธฐ์œก์ƒ์ผ๊ธฐ์˜ˆ๋ณด์—์„œ๋Š” ์ง€์—ญ์ฝ”๋“œ๊ฐ€ ๋˜ ๋‹ค๋ฅด๋‹ค.

์˜ˆ๋ณด๊ตฌ์—ญ์ฝ”๋“œ ๊ตฌ์—ญ
11B00000 ์„œ์šธ, ์ธ์ฒœ, ๊ฒฝ๊ธฐ๋„
11D10000 ๊ฐ•์›๋„์˜์„œ
11D20000 ๊ฐ•์›๋„์˜๋™
11C20000 ๋Œ€์ „, ์„ธ์ข…, ์ถฉ์ฒญ๋‚จ๋„
11C10000 ์ถฉ์ฒญ๋ถ๋„
11F20000 ๊ด‘์ฃผ, ์ „๋ผ๋‚จ๋„
11F10000 ์ „๋ผ๋ถ๋„
11H10000 ๋Œ€๊ตฌ, ๊ฒฝ์ƒ๋ถ๋„
11H20000 ๋ถ€์‚ฐ, ์šธ์‚ฐ, ๊ฒฝ์ƒ๋‚จ๋„
11G00000 ์ œ์ฃผ๋„

๊ทธ๋ฆฌ๊ณ  ๋ฆฌํ„ด๊ฐ’์— ๋Œ€ํ•ด์„œ ์กฐ๊ธˆ ์•Œ๋ ค์ฃผ์ž๋ฉด  

'rnSt3Am': 0 ์€ 3์ผ ํ›„ ์˜ค์ „์— ๋น„์˜ฌ ํ™•๋ฅ ์ด 0%๋ผ๋Š” ๋œป์ด๋‹ค.

'rnSt3Pm': 0 ์€ 3์ผ ํ›„ ์˜คํ›„์— ๋น„์˜ฌ ํ™•๋ฅ ์ด 0%๋ผ๋Š” ๋œป์ด๋‹ค.

4,5,6,7,8,9,10 ์€ ๋ณธ์ธ์ด ์ ์€ ๋‚ ์งœ์˜ 4์ผํ›„, 5์ผํ›„, 10์ผํ›„ ๋ผ๋Š” ๋œป์ด๋‹ค.

 'wf3Am': '๋ง‘์Œ', ์ด๊ฑด 3์ผ ํ›„ ์˜ค์ „์˜ ๊ตฌ๋ฆ„ ์ƒํƒœ์ด๋‹ค.

 

์ƒํƒœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜ํƒ€๋‚œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ค‘๊ธฐ์˜ˆ๋ณด ํ†ต๋ณด๋ฌธ์—์„œ ๊ตฌ๋ฆ„์˜ ์–‘์— ๋”ฐ๋ผ ํ•˜๋Š˜์ƒํƒœ๋ฅผ 3๋‹จ๊ณ„(๋ง‘์Œ, ๊ตฌ๋ฆ„๋งŽ์Œ, ํ๋ฆผ)์œผ๋กœ ํ‘œํ˜„,
ํ˜„์ƒ์— ๋”ฐ๋ผ ๋น„, ๋ˆˆ, ๋น„/๋ˆˆ, ์†Œ๋‚˜๊ธฐ ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์ข…ํ•ฉํ•˜์—ฌ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ

- ๋ง‘์Œ
- ๊ตฌ๋ฆ„๋งŽ์Œ, ๊ตฌ๋ฆ„๋งŽ๊ณ  ๋น„, ๊ตฌ๋ฆ„๋งŽ๊ณ  ๋ˆˆ, ๊ตฌ๋ฆ„๋งŽ๊ณ  ๋น„/๋ˆˆ, ๊ตฌ๋ฆ„๋งŽ๊ณ  ์†Œ๋‚˜๊ธฐ
- ํ๋ฆผ, ํ๋ฆฌ๊ณ  ๋น„, ํ๋ฆฌ๊ณ  ๋ˆˆ, ํ๋ฆฌ๊ณ  ๋น„/๋ˆˆ, ํ๋ฆฌ๊ณ  ์†Œ๋‚˜๊ธฐ

 

๊ทธ ์™ธ์—๋„ ์˜จ๋„, ํ•ด์ƒ๋‚ ์”จ๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ๊ฑด ์ฐพ์•„์„œ ํ•ด๋ณด๊ธธ ๋ฐ”๋ž€๋‹ค.

 

ํ˜น์‹œ๋ผ๋„ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค๋ฉด ์•„๋ž˜ ํ‘œ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ํ•ด๊ฒฐํ•˜๋ฉด ๋„์›€์ด ๋œ๋‹ค.

์—๋Ÿฌ์ฝ”๋“œ ์—๋Ÿฌ๋ฉ”์„ธ์ง€ ์„ค๋ช…
00 NORMAL_SERVICE ์ •์ƒ
01 APPLICATION_ERROR ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—๋Ÿฌ
02 DB_ERROR ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—๋Ÿฌ
03 NODATA_ERROR ๋ฐ์ดํ„ฐ์—†์Œ ์—๋Ÿฌ
04 HTTP_ERROR HTTP ์—๋Ÿฌ
05 SERVICETIME_OUT ์„œ๋น„์Šค ์—ฐ๊ฒฐ์‹คํŒจ ์—๋Ÿฌ
10 INVALID_REQUEST_PARAMETER_ERROR ์ž˜๋ชป๋œ ์š”์ฒญ ํŒŒ๋ผ๋ฉ”ํ„ฐ ์—๋Ÿฌ
11 NO_MANDATORY_REQUEST_PARAMETERS_ERROR ํ•„์ˆ˜์š”์ฒญ ํŒŒ๋ผ๋ฉ”ํ„ฐ๊ฐ€ ์—†์Œ
12 NO_OPENAPI_SERVICE_ERROR ํ•ด๋‹น ์˜คํ”ˆAPI์„œ๋น„์Šค๊ฐ€ ์—†๊ฑฐ๋‚˜ ํ๊ธฐ๋จ
20 SERVICE_ACCESS_DENIED_ERROR ์„œ๋น„์Šค ์ ‘๊ทผ๊ฑฐ๋ถ€
21 TEMPORARILY_DISABLE_THE_SERVICEKEY_ERROR ์ผ์‹œ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์„œ๋น„์Šค ํ‚ค
22 LIMITED_NUMBER_OF_SERVICE_REQUESTS_EXCEEDS_ERROR ์„œ๋น„์Šค ์š”์ฒญ์ œํ•œํšŸ์ˆ˜ ์ดˆ๊ณผ์—๋Ÿฌ
30 SERVICE_KEY_IS_NOT_REGISTERED_ERROR ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ์„œ๋น„์Šคํ‚ค
31 DEADLINE_HAS_EXPIRED_ERROR ๊ธฐํ•œ๋งŒ๋ฃŒ๋œ ์„œ๋น„์Šคํ‚ค
32 UNREGISTERED_IP_ERROR ๋“ฑ๋ก๋˜์ง€ ์•Š์€ IP
33 UNSIGNED_CALL_ERROR ์„œ๋ช…๋˜์ง€ ์•Š์€ ํ˜ธ์ถœ
99 UNKNOWN_ERROR ๊ธฐํƒ€์—๋Ÿฌ
728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€