๋ด๋ณด๋ด๊ธฐ ๋ฐ ์ ์ถ
๊ฒ์ฆ์ ๋ง์น ๊ณต๊ธ๋ด์ญ ๋ฐ์ดํฐ๋ฅผ KPIS์ ์ ์ถํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ(์๋๋ณด๊ณ /์๋๋ณด๊ณ )์ ์๋ดํฉ๋๋ค.
์๋๋ณด๊ณ : ์์ ๋ด๋ณด๋ด๊ธฐ
KPIS ํฌํธ์ ์ง์ ์ ๋ก๋ํ๋ ค๋ ๊ฒฝ์ฐ, ๊ฐ๊ณต๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ผ๋ก ๋ด๋ณด๋ ๋๋ค.
๋ด๋ณด๋ด๊ธฐ ์ ์ฐจ
- ๋ฐ์ดํฐ ํธ์ง ํ๋ฉด์์ ์๋จ ํค๋์ ๋ด๋ณด๋ด๊ธฐ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ํ์ฑํ๋ ๋ฐฐ์น ๊ท์น์ด ์ต์ข 1ํ ์ ์ฉ๋ฉ๋๋ค.
- ๊ฐ์ง ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
- ์์ง ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์์ง ํ์ผ๋ ํจ๊ป ์์ฑ๋ฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ์ ๋ค์ด๋ก๋ ํด๋(๋๋ ์ง์ ํด๋)์ ํ์ผ์ด ์ ์ฅ๋ฉ๋๋ค.
๋ด๋ณด๋ด๊ธฐ ํ์ผ ํ์
์์ฑ๋๋ ํ์ผ๋ช ๊ณผ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ํ์ผ ์ข ๋ฅ | ํ์ผ๋ช ํจํด | ๊ตฌ์ฑ |
|---|---|---|
| ๊ฐ์ง | {๋ ์ง}_์ค์ ๋ณด๊ณ (๊ฐ์ง)_{๊ณต๊ธ๊ตฌ๋ถ}.xlsx | 21์ด, ํค๋ ์์ |
| ์์ง | {๋ ์ง}_์ค์ ๋ณด๊ณ (์์ง)_{๊ณต๊ธ๊ตฌ๋ถ}.xlsx | 3์ด, ํค๋ ์์ |
๋ด๋ณด๋ด๊ธฐ๋ ์์ ์ฝ๊ธฐ ์์ ์ ๋๋ค. DB์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
ํ ์คํธ ํ์ ๋ณด์กด
์์ ๋ก ๋ด๋ณด๋ผ ๋ ๋ค์ ์ด์ ํ ์คํธ ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด๋ ์์ ์ด ์ซ์๋ก ์๋ ๋ณํํ์ฌ ์ ํ 0์ด ์ฌ๋ผ์ง๊ฑฐ๋, ์ง์ ํ๊ธฐ(8.80666E+12)๋ก ๋ฐ๋๋ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
| ์ด | ํญ๋ชฉ | ํ์ ๋ณด์กด ์ด์ |
|---|---|---|
| A | ์ฐ๋ฒ | ์ ํ 0 ๋ณด์กด |
| B, H | ์ฌ์ ์๋ฑ๋ก๋ฒํธ | 10์๋ฆฌ ์ ํ 0 ๋ณด์กด |
| K | ํ์ค์ฝ๋ | 13์๋ฆฌ ์ง์ ํ๊ธฐ ๋ฐฉ์ง |
| N | ๊ณต๊ธ์ผ์ | YYYYMMDD ํ์ ์ ์ง |
| Q | ์ ์๋ฒํธ | ์ซ์ ๋ณํ ๋ฐฉ์ง |
| S | ์ ์กฐ๋ฒํธ | ๋ฌธ์์ด ์ ์ง |
| T | ์ ํจ๊ธฐ๊ฐ | YYMMDD ํ์ ์ ์ง |
๊ณต๊ธ๊ท๊ฒฉ, ์๋, ๋จ๊ฐ๋ ์์์ ์ฒซ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ์ฌ ์ ์ฅ๋ฉ๋๋ค.
๋ด๋ณด๋ด๊ธฐ ํด๋ ์ค์ (Chrome/Edge)
Chrome ๋๋ Edge์์๋ ๋ฐํํ๋ฉด์ ์ง์ ํด๋๋ฅผ ์ค์ ํ์ฌ ํ์ผ์ ์ง์ ์ ์ฅํ ์ ์์ต๋๋ค.
์ต์ด ์ค์ ์ ์ฐจ
- ์ฌ์ด๋๋ฐ ๋๊ตฌ ๊ทธ๋ฃน์์ ๋ด๋ณด๋ด๊ธฐ ํด๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํด๋ ์ ํ ๋ค์ด์ผ๋ก๊ทธ์์ ๋ฐํํ๋ฉด์ ์ ํํฉ๋๋ค.
- KPIS์์ฝํ๊ณต๊ธ๋ด์ญ๋ณด๊ณ ํด๋๊ฐ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
- ์ดํ ๋ด๋ณด๋ด๊ธฐ ์ ํด๋น ํด๋์ ํ์ผ์ด ์ง์ ์ ์ฅ๋ฉ๋๋ค.
ํด๋ ๋ณ๊ฒฝ ๋๋ ํด์
- ์ฌ์ด๋๋ฐ์์ ๋ด๋ณด๋ด๊ธฐ ํด๋๋ฅผ ๋ค์ ํด๋ฆญํฉ๋๋ค.
- ํ์ธ์ ๋๋ฅด๋ฉด ์ ํด๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
- ์ทจ์๋ฅผ ๋๋ฅด๋ฉด ์ค์ ์ด ํด์ ๋๊ณ ๊ธฐ๋ณธ ๋ค์ด๋ก๋ ํด๋๋ก ๋์๊ฐ๋๋ค.
์ฃผ์: ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์์ํ ํ ์ฒซ ๋ด๋ณด๋ด๊ธฐ ์ ํด๋ ์ ๊ทผ ๊ถํ ํ์ธ ํ์ ์ด ํ์๋ ์ ์์ต๋๋ค. Chrome 122 ์ด์์์๋ ๋งค๋ฒ ํ์ฉ์ ์ ํํ๋ฉด ์ดํ ํ์ ์ด ํ์๋์ง ์์ต๋๋ค. Firefox์ Safari์์๋ ์ด ๊ธฐ๋ฅ์ด ์ง์๋์ง ์์ต๋๋ค.
KPIS ํฌํธ ์ ๋ก๋ (์๋๋ณด๊ณ )
๋ด๋ณด๋ธ ์์ ํ์ผ์ KPIS ํฌํธ์ ์ง์ ์ ๋ก๋ํ๋ ์ ์ฐจ์ ๋๋ค.
- KPIS ํฌํธ(https://www.kpis.or.kr)์ย ๊ณต๋์ธ์ฆ์๋ก ๋ก๊ทธ์ธํฉ๋๋ค.
- ๊ณต๊ธ๋ด์ญ ๋ณด๊ณ ๋ฉ๋ด์์ ์์ ์ ๋ก๋๋ฅผ ์ ํํฉ๋๋ค.
- ๊ฐ์ง ํ์ผ๊ณผ ์์ง ํ์ผ์ ๊ฐ๊ฐ ์ ๋ก๋ํฉ๋๋ค.
- ์ ์ถ ํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค.
์๋๋ณด๊ณ : KPIS API ์ ์ถ
์์คํ ์์ KPIS OpenAPI๋ฅผ ํตํด ์ง์ ์ ์ถํ๋ ๋ฐฉ์์ ๋๋ค. ์๋ ์ ๋ก๋ ์์ด ๋ฒํผ ํด๋ฆญ์ผ๋ก ์๋ฃ๋ฉ๋๋ค.
์ฌ์ ์กฐ๊ฑด
์๋๋ณด๊ณ ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ์กฐ๊ฑด์ด ๋ชจ๋ ์ถฉ์กฑ๋์ด์ผ ํฉ๋๋ค.
| ์กฐ๊ฑด | ์ค๋ช | ํ์ธ ๋ฐฉ๋ฒ |
|---|---|---|
| API ์ค์ ์๋ฃ | ์ฌ์ ์๋ฑ๋ก๋ฒํธ, API KEY, JWT ์๊ฒฉ์ฆ๋ช ๋ฑ๋ก | ์ฌ์ด๋๋ฐ API ์ค์ ์์ ์ฐ๊ฒฐ ํ ์คํธ (์ด๋ก ์ = ์ ์) |
| ๊ณต๋์ธ์ฆ์ ์ ํจ | DER ํฌ๋งท ์ธ์ฆ์ ์ ๋ก๋, ๋ง๋ฃ์ผ ๋ฏธ๊ฒฝ๊ณผ | ์ฌ์ด๋๋ฐ API ์ค์ > ๊ณต๋์ธ์ฆ์ ํญ |
| ๊ฒ์ฆ ํต๊ณผ | ์ค๋ฅ 0๊ฑด (๊ฒฝ๊ณ ๋ ํ์ฉ) | ๋ฐ์ดํฐ ํธ์ง ํ๋ฉด ํ๋จ ๊ฒ์ฆ ๋ฐ |
| DEV/LIVE ํ์ธ | ์ ์ถํ ์๋ฒ ํ๊ฒฝ ํ์ธ | ์ฌ์ด๋๋ฐ ํ๋จ API ํ๊ฒฝ ๋ฐฐ์ง |
์ฃผ์: ๊ณต๋์ธ์ฆ์๊ฐ ๋ง๋ฃ๋์๊ฑฐ๋ ๋ฏธ๋ฑ๋ก์ด๋ฉด ์ ์ถ ๋ฒํผ์ด ๋นํ์ฑํ๋ฉ๋๋ค. ์ธ์ฆ์ ๋ง๋ฃ 30์ผ ์ ๋ถํฐ ๋์๋ณด๋์ ๊ฒฝ๊ณ ๋ฐฐ๋๊ฐ ํ์๋ฉ๋๋ค.
API ์ ์ถ 4๋จ๊ณ
์๋จ ํค๋์ API์ ์ถ ๋ฒํผ(์ข ์ด๋นํ๊ธฐ ์์ด์ฝ)์ ํด๋ฆญํ๋ฉด ์ ์ถ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์ด๋ฆฝ๋๋ค.
1๋จ๊ณ: ์ค๋น (MA111)
- ์ ์ถ ๋ฒ์๋ฅผ ์ ํํฉ๋๋ค (์ ์ฒด ํญ ๋๋ ํน์ ๊ณต๊ธ๊ตฌ๋ถ).
- ์ ์ถ ๊ฑด์ ๋ฐ ์์ฝ ์ ๋ณด๋ฅผ ํ์ธํฉ๋๋ค.
- ํ์ฌ DEV/LIVE ์๋ฒ ํ๊ฒฝ์ ํ์ธํฉ๋๋ค.
- ์ ์ถ(N๊ฑด) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ํ์ธ ๋ค์ด์ผ๋ก๊ทธ์์ ์๋ฒ ํ๊ฒฝ์ ํ ๋ฒ ๋ ํ์ธํ๊ณ ์น์ธํฉ๋๋ค.
2๋จ๊ณ: ์ ์ถ (MA111 ์ผ๊ด ๋ฑ๋ก)
- ์์คํ ์ด MA111 (๊ณต๊ธ๋ด์ญ ์ ๋ณด ์ง์ ๋ฑ๋ก) API๋ฅผ ํธ์ถํฉ๋๋ค.
- ์๋ฒ๊ฐ ๊ณต๋์ธ์ฆ์๋ฅผ ๋ก๋ํ๊ณ JWT ํ ํฐ์ ๋ฐ๊ธ๋ฐ์ต๋๋ค.
- ๊ฐ ํ์ด 100ms ๊ฐ๊ฒฉ์ผ๋ก KPIS ์๋ฒ์ ์ ์ก๋ฉ๋๋ค (Rate Limiting).
- ์ฐ์ธก ํ๋จ ํ๋กํ ์นด๋์ ์งํ ์ํฉ์ด ์ค์๊ฐ์ผ๋ก ํ์๋ฉ๋๋ค.
- ๊ฐ ํ ์ ์ถ ์ฑ๊ณต ์ ์ ์๋ฒํธ(Q์ด)๊ฐ ์ฆ์ ๋ฐ์๋ฉ๋๋ค.
์งํ ์ค์ ์ ์ถ ์ค๋จ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋จ์ ๊ฑด์ ์ ์ก์ ์ฆ์ ์ค๋จํ ์ ์์ต๋๋ค. ์ด๋ฏธ ์ ์๋ ๊ฑด์ ์ ์ง๋ฉ๋๋ค.
3๋จ๊ณ: ๊ฒฐ๊ณผ ํ์ธ (MA112)
- ์ ์ถ ์๋ฃ 5์ด ํ ์์คํ ์ด ์๋์ผ๋ก MA112 (๊ฒฐ๊ณผ ์กฐํ) API๋ฅผ ํธ์ถํฉ๋๋ค.
- ๊ฒฐ๊ณผํ์ธ(N๊ฑด) ๋ฒํผ์ผ๋ก ์๋ ์กฐํ๋ ๊ฐ๋ฅํฉ๋๋ค.
- ๊ฐ ๊ฑด๋ณ๋ก ์ฒ๋ฆฌ ์ํ๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
| ๊ฒฐ๊ณผ ์ํ | ์๋ฏธ | ํ์ ์์ |
|---|---|---|
submitted | ์ ์ ์๋ฃ, KPIS ์ฒ๋ฆฌ ๋๊ธฐ ์ค | ํ๋์ |
registered | ๋ฑ๋ก ์๋ฃ โ ๋ณด๊ณ ์ฑ๊ณต | ์ด๋ก์ |
returned | ๋ฐ์ก โ ๋ฐ์ดํฐ ๋ฌธ์ ๋ก ์ ์ ๊ฑฐ๋ถ | ๋นจ๊ฐ์ |
KPIS ์๋ฒ์ ์ฒ๋ฆฌ ์๊ฐ์ ๋ฐ๋ผ ๊ฒฐ๊ณผ ์กฐํ๊น์ง ์๊ฐ์ด ์์๋ ์ ์์ต๋๋ค. ์ ์ ์งํ์๋
submitted์ํ์ด๋ฉฐ, ์ผ์ ์๊ฐ ํregistered๋๋returned๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
4๋จ๊ณ: ๋ฐ์ก ์ฒ๋ฆฌ (MA113 / MA114)
๋ฐ์ก(returned) ๊ฑด์ด ๋ฐ์ํ ๊ฒฝ์ฐ ๋ ๊ฐ์ง ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ฐฉ๋ฒ 1: ๋ฐ์ดํฐ ์์ ํ ์ฌ์ ์ถ
- ๋ฐ์ก ๊ด๋ฆฌ์์ ๋ฐ์ก ์ฝ๋๋ฅผ ํ์ธํฉ๋๋ค.
- ํด๋น ํ๋๋ฅผ ์์ ํฉ๋๋ค.
- ์ ์๋ฒํธ๋ฅผ ์ด๊ธฐํํ๊ณ ๋ค์ MA111๋ก ์ ์ถํฉ๋๋ค.
๋ฐฉ๋ฒ 2: ๋ฐ์ก์ ์ฒญ (MA113)
- ๊ฒฐ๊ณผํ์ธ ํ๋ฉด์์ ๋ฐ์ก ๊ฑด์ ์ ํํฉ๋๋ค (์ฒดํฌ๋ฐ์ค).
- ๋ฐ์ก์ ์ฒญ(N๊ฑด) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์์คํ ์ด MA113 (๋ฐ์ก์ ์ฒญ ์ง์ ๋ฑ๋ก) API๋ฅผ ํธ์ถํฉ๋๋ค.
- ๋ฐ์ก์ ์๋ฒํธ๊ฐ ๋ฐ๊ธ๋ฉ๋๋ค.
- ์ํ๊ฐฑ์ (MA114) ๋ฒํผ์ผ๋ก ์ฒ๋ฆฌ ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
DEV/LIVE ์๋ฒ ์ฃผ์์ฌํญ
| ํ๊ฒฝ | ์๋ฒ | ์ฉ๋ |
|---|---|---|
| DEV | devopenapi.kpis.or.kr | ๊ฐ๋ฐ/ํ ์คํธ์ฉ โ ์ ์ถํด๋ ์ค์ ๋ฐ์๋์ง ์์ |
| LIVE | openapi.kpis.or.kr | ์ด์์ฉ โ ์ ์ถํ๋ฉด ์ค์ KPIS์ ๋ณด๊ณ ๋จ |
์ฃผ์: DEV ์๋ฒ์์ ์ ์ถํ ๋ฐ์ดํฐ๋ ์ค์ KPIS์ ๋ฐ์๋์ง ์์ต๋๋ค. ์ ๋ฌด์ฉ ์ ์ถ์ ๋ฐ๋์ LIVE ๋ชจ๋๋ก ์ ํํ ํ ์งํํด์ผ ํฉ๋๋ค. ๋ฐ๋๋ก, ํ ์คํธ ๋ชฉ์ ์ ์ ์ถ์ ๋ฐ๋์ DEV ๋ชจ๋์์ ์งํํด์ผ ํฉ๋๋ค. DEV ํค๋ก LIVE ์๋ฒ๋ฅผ ํธ์ถํ๊ฑฐ๋ ๊ทธ ๋ฐ๋๋ ์ธ์ฆ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ ์ถ ์ํ ์์ฝ
์ ์ฒด ๋ฐ์ดํฐ์ ์ ์ถ ํํฉ์ ์ฌ์ด๋๋ฐ์ ๋ฌ๋ ฅ๊ณผ ๋์๋ณด๋์์ ๋ ์ง๋ณ๋ก ํ์ธํ ์ ์์ต๋๋ค.
| ๋ฌ๋ ฅ ์ํ | ์๋ฏธ |
|---|---|
| ์ด๋ก์ ์ | ํด๋น ๋ ์ง์ ๋ชจ๋ ๊ฑด์ด ๋ฑ๋ก ์๋ฃ |
| ๋ ธ๋์ ์ | ์ผ๋ถ ๋ฏธ์ ์ถ ๋๋ ๋ฐ์ก ๊ฑด ์กด์ฌ |
| ๋นจ๊ฐ์ ์ | ๋ฐ์ดํฐ ์์ (๋ฏธ๋ณด๊ณ ์์ ์ผ) |
| ํ์ ์ | ๋ฏธ๋ณด๊ณ ๋ฌด์ ์ฒ๋ฆฌ๋จ |
๋ค์ ๋จ๊ณ
- ๋ฐ์ก ๊ด๋ฆฌ โ ๋ฐ์ก ๊ฑด ํ์ธ ๋ฐ ์ฌ์ ์ถ
- ๊ด๋ฆฌ์ ๊ธฐ๋ฅ โ API ์ค์ , ๊ณต๋์ธ์ฆ์ ๋ฑ๋ก
- ํ์ผ ์ ๋ก๋ โ ์์ ์ ๋ก๋ ๋ฐ ์๋ ์ฒ๋ฆฌ