์์ํ๊ธฐ
KPIS DSR API๋ ์์ฝํ ๋๋งค์์ ๊ณต๊ธ๋ด์ญ ๋ณด๊ณ ์ ๋ฌด๋ฅผ ์๋ํํ๋ ์์คํ ์ ๋๋ค. ์์ ํ์ผ์ ์ ๋ก๋ํ๋ฉด ์๋์ผ๋ก ํ์ค์ฝ๋๋ฅผ ๋งคํํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ ๋ค, KPIS (์์ฝํ๊ด๋ฆฌ์ข ํฉ์ ๋ณด์ผํฐ) OpenAPI๋ฅผ ํตํด ๊ณต๊ธ๋ด์ญ์ ๋ณด๊ณ ํ ์ ์์ต๋๋ค.
์์คํ ๊ฐ์
์์ฝํ ๋๋งค์์ ๋ถ๊ธฐ๋ง๋ค KPIS ํฌํธ์ ๊ณต๊ธ๋ด์ญ(๊ฐ์ง/์์ง)์ ๋ณด๊ณ ํด์ผ ํฉ๋๋ค. ๊ธฐ์กด์๋ ์์ฒ ๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ์์์ ์ผ๋ก ์ ๋ ฅํ๊ฑฐ๋ ์์ ํ์ผ์ ์ง์ ์ ๋ก๋ํด์ผ ํ์ผ๋ฉฐ, ์ค๋ฅ ๋ฐ์ ์ ๋ฐ์ก๊ณผ ์ฌ์์ ์ด ๋น๋ฒํ์ต๋๋ค.
์ด ์์คํ ์ ๋ค์ ๊ณผ์ ์ ์๋ํํฉ๋๋ค.
- ์์ ํ์ผ ์ ๋ก๋ ๋ฐ ๋ ์ง ์๋ ์ถ์ถ
- ์ ํ๋ช ๊ธฐ๋ฐ ํ์ค์ฝ๋ ์๋ ๋งคํ (5๋จ๊ณ ํํฐ ์ฒด์ธ)
- ์ฌ์ฉ์ ์ ์ ๊ท์น์ ๋ฐ๋ฅธ ์ผ๊ด ๋ฐ์ดํฐ ์์
- 3๋จ๊ณ ์ ํจ์ฑ ๊ฒ์ฆ (ํ์๊ฐ โ ํ์ โ ๋น์ฆ๋์ค ๊ท์น)
- KPIS API๋ฅผ ํตํ ์๋ ์ ์ถ ๋ฐ ๊ฒฐ๊ณผ ํ์ธ
- ๋ฐ์ก ๊ฑด ์๋ ๊ฐ์ง ๋ฐ ์ฌ์ ์ถ ์ง์
์ฌ์ฉ์ ์ญํ
์์คํ ์๋ ๋ ๊ฐ์ง ์ญํ ์ด ์์ต๋๋ค.
| ์ญํ | ์ ๊ทผ ๋ฒ์ | ์ฃผ์ ๊ธฐ๋ฅ |
|---|---|---|
| ๊ด๋ฆฌ์ | ์ ์ฒด ๊ธฐ๋ฅ | API ์ค์ (KPIS API KEY, ๊ณต๋์ธ์ฆ์ ๋ฑ๋ก), ๋ง์คํฐ DB ๊ด๋ฆฌ, ์ฌ์ฉ์ ์น์ธ/์ญ์ , ๋ฐ์ดํฐ ๊ด๋ฆฌ, ํด์ผ ์ค์ |
| ์ผ๋ฐ ์ฌ์ฉ์ | ์ ๋ฌด ๊ธฐ๋ฅ | ํ์ผ ์ ๋ก๋, ๋ฐ์ดํฐ ํธ์ง, ๊ท์น ๊ด๋ฆฌ, ๊ฒ์ฆ, ๋ด๋ณด๋ด๊ธฐ, API ์ ์ถ, ๋ฐ์ก ๊ด๋ฆฌ |
์ฃผ์: ์ต์ด ๋ก๊ทธ์ธ ์ ๊ด๋ฆฌ์ ์น์ธ์ด ํ์ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๊ฐ์ ์๋ ์๋์ผ๋ก ๊ด๋ฆฌ์ ์ญํ ์ด ๋ถ์ฌ๋ฉ๋๋ค.
๋ก๊ทธ์ธ
- ์น ๋ธ๋ผ์ฐ์ ์์ ์์คํ ์ฃผ์์ ์ ์ํฉ๋๋ค.
- Google ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- Google ๊ณ์ ์ผ๋ก ์ธ์ฆ์ ์๋ฃํฉ๋๋ค.
- ์ต์ด ๋ก๊ทธ์ธ ์ ์น์ธ ๋๊ธฐ ํ๋ฉด์ด ํ์๋ฉ๋๋ค. ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉ์๊ด๋ฆฌ์์ ์น์ธํ๋ฉด ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
์ฃผ์: ์ธ์ฆ์ด ๋นํ์ฑํ๋ ํ๊ฒฝ์์๋ ๋ก๊ทธ์ธ ์์ด ๋ฐ๋ก ์ ์๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ต๋๋ค.
์ง์ ๋ธ๋ผ์ฐ์
| ๋ธ๋ผ์ฐ์ | ์ง์ ์์ค | ๋น๊ณ |
|---|---|---|
| Chrome 86+ | ์ ์ฒด ๊ธฐ๋ฅ | ๋ด๋ณด๋ด๊ธฐ ํด๋ ์ง์ ์ง์ (๊ถ์ฅ) |
| Edge 86+ | ์ ์ฒด ๊ธฐ๋ฅ | ๋ด๋ณด๋ด๊ธฐ ํด๋ ์ง์ ์ง์ (๊ถ์ฅ) |
| Firefox | ๊ธฐ๋ณธ ๊ธฐ๋ฅ | ๋ด๋ณด๋ด๊ธฐ๋ ๊ธฐ๋ณธ ๋ค์ด๋ก๋ ํด๋๋ง ์ฌ์ฉ |
| Safari | ๊ธฐ๋ณธ ๊ธฐ๋ฅ | ๋ด๋ณด๋ด๊ธฐ๋ ๊ธฐ๋ณธ ๋ค์ด๋ก๋ ํด๋๋ง ์ฌ์ฉ |
Chrome ๋๋ Edge๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐํํ๋ฉด์ ์ง์ ํด๋์ ์์ ํ์ผ์ ์ง์ ์ ์ฅํ ์ ์์ด ์ ๋ฌด ํจ์จ์ด ๋์์ง๋๋ค.
ํ๋ฉด ๊ตฌ์ฑ
์ฌ์ด๋๋ฐ ๋ฉ๋ด
์ฌ์ด๋๋ฐ๋ 5๊ฐ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ข์ธก ์๋จ ํ๋ฒ๊ฑฐ ๋ฒํผ์ผ๋ก ์์ด์ฝ ๋ชจ๋๋ก ์ถ์ํ ์ ์์ต๋๋ค.
| ๊ทธ๋ฃน | ๋ฉ๋ด | ์ค๋ช |
|---|---|---|
| ํ๋ธ | ๋์๋ณด๋ | ์๊ฐ ๋ณด๊ณ ํํฉ, KPI ์นด๋, ์ฐจํธ |
| ํ์ผ ์ ๋ก๋ | ๊ฐ์ง/์์ง ์์ ์ ๋ก๋ | |
| ๊ณต๊ธ๊ตฌ๋ถ | ์ถ๊ณ / ๋ฐํ / ํ๊ธฐ / ์ ์ / ์ทจ์ | ๊ฐ ํญ ํด๋ฆญ ์ ํด๋น ๊ณต๊ธ๊ตฌ๋ถ ๋ฐ์ดํฐ ํ์ |
| ํํฉ | ํต๊ณ ์นด๋ | ๊ฐ์ง ๊ฑด์, ์์ง ๊ฑด์, ๋งค์นญ ์, ์ค๋ฅ/๊ฒฝ๊ณ ๊ฑด์ |
| ๋ณด๊ณ | API ์ ์ถ | KPIS API ์ผ๊ด ๋ฑ๋ก (MA111~MA114) |
| ๋ฐ์ก ๊ด๋ฆฌ | ๋ฐ์ก ๊ฑด ์กฐํ ๋ฐ ์ฌ์ ์ถ | |
| ๋ฐ์ก์ฝ๋ ๊ฐ์ด๋ | DC001~DC007 ๋ฐ์ก์ฝ๋ ์๋ด | |
| ๋๊ตฌ | ๋ฐ์ดํฐ ๊ด๋ฆฌ | ๋ ์ง๋ณ ๋ฐ์ดํฐ ์กฐํ/์ญ์ |
| ๋ง์คํฐ DB | ํ์ค์ฝ๋ ์ ๋ก๋/๊ฒ์ (๊ด๋ฆฌ์) | |
| ์ฌ์ฉ์๊ด๋ฆฌ | ์ฌ์ฉ์ ์น์ธ/์ญ์ (๊ด๋ฆฌ์) | |
| ํด์ผ ๊ด๋ฆฌ | ๊ณตํด์ผ/ํ์ฌ ํด์ผ ์ค์ |
๊ณต๊ธ๊ตฌ๋ถ ํญ๊ณผ ํํฉ ์นด๋๋ ํด๋น ๋ ์ง์ ๋ฐ์ดํฐ๊ฐ ์์ ๋๋ง ํ์๋ฉ๋๋ค. ๊ฐ ํญ ์ฐ์ธก์ ๋ฐฐ์ง ์ซ์๋ ํด๋น ๊ณต๊ธ๊ตฌ๋ถ์ ํ ์๋ฅผ ๋ํ๋ ๋๋ค.
์ฃผ์: LIVE ๋ชจ๋์ผ ๋ ์ฌ์ด๋๋ฐ ์๋จ์ ๋นจ๊ฐ์ โLIVE ์ด์ ์๋ฒโ ๊ฒฝ๊ณ ์คํธ๋ผ์ดํ๊ฐ ํ์๋ฉ๋๋ค. LIVE ๋ชจ๋์์๋ ์ค์ KPIS ์ด์ ์๋ฒ์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ฏ๋ก ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
์๋จ ํค๋ (PageHeader)
๋ฐ์ดํฐ ํธ์ง ํ๋ฉด์ ์๋จ ํค๋์๋ ๋ค์ ์์๊ฐ ํ์๋ฉ๋๋ค.
| ์์ | ์ค๋ช |
|---|---|
| ๋ ์ง ์ ํ๊ธฐ | ๋ฌ๋ ฅ ํ์ ์ผ๋ก ๋ ์ง๋ฅผ ์ ํํฉ๋๋ค. ์์ ์ ์ผ๋ก ๋ณด๊ณ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค |
| ๊ฒ์์ฐฝ | ํค์๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์ค์๊ฐ์ผ๋ก ํํฐ๋ง๋ฉ๋๋ค |
| ๋ด๋ณด๋ด๊ธฐ | ํ์ฌ ํญ์ ๊ฐ์ง/์์ง๋ฅผ ์์ ๋ก ๋ด๋ณด๋ ๋๋ค |
| ๊ท์น๊ด๋ฆฌ | ๋ฐฐ์น ๊ท์น ์์ฑ, ํธ์ง, ์ ์ฉ (๋ฒ๊ฐ ์์ด์ฝ) |
| ์ฝ๋๋งคํ | ์ ํ๋ช -ํ์ค์ฝ๋ ์๋๋งคํ ๊ด๋ฆฌ |
| ๊ท๊ฒฉ๊ฒ์ฆ | ๋ง์คํฐ DB ๊ธฐ์ค ๊ท๊ฒฉ ๋ถ์ผ์น ์๋ ๋ณด์ (์ ์์ด์ฝ) |
| ์์ ์ด๋ ฅ | ํธ์ง ์ด๋ ฅ ์กฐํ |
| API์ ์ถ | KPIS API ์ผ๊ด ๋ฑ๋ก (์ข ์ด๋นํ๊ธฐ ์์ด์ฝ) |
| ํ๋ ๋ก๊ทธ | ์์คํ ํ๋ ์ด๋ ฅ (๋ฒจ ์์ด์ฝ) |
๋ฐฐ์ง ์นด์ดํฐ
์ฌ์ด๋๋ฐ์ ํค๋์ ํ์๋๋ ๋ฐฐ์ง ์นด์ดํฐ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ์์น | ๋ฐฐ์ง ๋ด์ฉ | ์๋ฏธ |
|---|---|---|
| ๊ณต๊ธ๊ตฌ๋ถ ํญ | ์ซ์ | ํด๋น ๊ณต๊ธ๊ตฌ๋ถ์ ์ ์ฒด ํ ์ |
| ํํฉ - ๊ฐ์ง | ์ซ์ | ํ์ฌ ๋ ์ง์ ๊ฐ์ง ์ด ํ ์ |
| ํํฉ - ์์ง | ์ซ์ | ํ์ฌ ๋ ์ง์ ์์ง ์ด ํ ์ |
| ํํฉ - ๋งค์นญ | ์ซ์ | ํ์ค์ฝ๋๊ฐ ์๋ ๋งค์นญ๋ ํ ์ |
| ํํฉ - ์ค๋ฅ | ๋นจ๊ฐ ์ซ์ | ์ ์ถ ๋ถ๊ฐ๋ฅํ ์ค๋ฅ ํ ์ (ํด๋ฆญ ์ ํด๋น ํ์ผ๋ก ์คํฌ๋กค) |
| ํํฉ - ๊ฒฝ๊ณ | ๋ ธ๋ ์ซ์ | ํ์ธ์ด ํ์ํ ๊ฒฝ๊ณ ํ ์ (ํด๋ฆญ ์ ํด๋น ํ์ผ๋ก ์คํฌ๋กค) |
| ๋ง์คํฐ DB | ์ซ์ | ๋ฑ๋ก๋ ํ์ค์ฝ๋ ๋ง์คํฐ ๊ฑด์ |
| ๊ท๊ฒฉ๊ฒ์ฆ | ๋นจ๊ฐ/์ด๋ก | ๋นจ๊ฐ์: ๋ถ์ผ์น ๊ฑด ์กด์ฌ, ์ด๋ก์: ๋ถ์ผ์น ์์ |
๋ฏธ๋ณด๊ณ ๋ ์ง ๋ฐฐ๋
์ฑ ์๋จ์ ๋ฏธ๋ณด๊ณ ๋๋ ๋ถ๋ถ๋ณด๊ณ ๋ ์ง ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค. ๋ ์ง๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ๋ ์ง๋ก ์ด๋ํฉ๋๋ค. ๋ณด๊ณ ๊ฐ ๋ถํ์ํ ๋ ์ง๋ ๋ฌด์ ๋ฒํผ์ผ๋ก ๋ฐฐ๋์์ ์ ์ธํ ์ ์์ต๋๋ค.
ํต์ฌ ์ฉ์ด
| ์ฉ์ด | ์ค๋ช |
|---|---|
| KPIS | ์์ฝํ๊ด๋ฆฌ์ข ํฉ์ ๋ณด์ผํฐ (Korean Pharmaceutical Information Service) |
| DSR | Drug Supply Report โ ์์ฝํ ๊ณต๊ธ๋ด์ญ ๋ณด๊ณ ์ |
| ๊ฐ์ง | ๊ณต๊ธ์ ๋ณด๊ณ ๋ฌธ์ (21์ด) โ ๊ณต๊ธ์ฌ์ ์, ์ ํ๋ช , ํ์ค์ฝ๋, ์๋/๋จ๊ฐ/๊ธ์ก, ๊ณต๊ธ๊ตฌ๋ถ |
| ์์ง | ์ผ๋ จ๋ฒํธ ๋ฌธ์ (3์ด) โ ๊ฐ์ง ์ฐ๋ฒ์ ๋งค์นญ๋๋ ์์ฝํ ์ผ๋ จ๋ฒํธ/RFID |
| ํ์ค์ฝ๋ | KPIS 13์๋ฆฌ ์์ฝํ ์๋ณ์ฝ๋ (์: 8806497012345) |
| ๊ณต๊ธ๊ตฌ๋ถ | 1:์ถ๊ณ , 2:๋ฐํ, 3:ํ๊ธฐ, 4:์ ์ , 5:์ทจ์ |
| ๋ฐ์ก์ฝ๋ (DC์ฝ๋) | KPIS๊ฐ ์ ์๋ฅผ ๊ฑฐ๋ถํ ๋ ๋ถ์ฌํ๋ ์ฌ์ ์ฝ๋ (DC001~DC007) |
| ์ฝ๋๋งคํ | ์ ํ๋ช ๊ณผ ํ์ค์ฝ๋์ ๋งค์นญ ์ด๋ ฅ. ๋์ผ ์ ํ๋ช ์ฌ๋ฑ์ฅ ์ ์๋ ์ ์ฉ |
๊ธฐ๋ณธ ์ํฌํ๋ก์ฐ
์ ์ฒด ์ ๋ฌด ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ๋ก๊ทธ์ธ (Google OAuth, ๊ด๋ฆฌ์ ์น์ธ)
โ
2. ๋์๋ณด๋์์ ๋ณด๊ณ ํํฉ ํ์ธ
โ
3. ์๋จ ๋ฌ๋ ฅ์์ ๋ ์ง ์ ํ
โ
4. ํ์ผ ์
๋ก๋ (๊ฐ์ง + ์์ง ์์
)
โ ์๋: ์ฝ๋๋งคํ + ๋ง์คํฐ๋งค์นญ + ๊ท๊ฒฉ๋ณด์ + ๊ท์น ์ ์ฉ
5. DataGrid์์ ๋ฐ์ดํฐ ํ์ธ ๋ฐ ํธ์ง
โ ๊ท์น๊ด๋ฆฌ, ์ฝ๋๊ฒ์, ๊ท๊ฒฉ๊ฒ์ฆ
6. ๊ฒ์ฆ ์ค๋ฅ ํด๊ฒฐ (ํ๋จ ๊ฒ์ฆ ๋ฐ ํ์ธ)
โ
7. ๋ด๋ณด๋ด๊ธฐ (์๋๋ณด๊ณ ) ๋๋ API ์ ์ถ (์๋๋ณด๊ณ )
โ
8. ๊ฒฐ๊ณผ ํ์ธ (MA112)
โโ ๋ฑ๋ก ์๋ฃ โ ๋์๋ณด๋ ๋ณด๊ณ ์จ ๋ฐ์
โโ ๋ฐ์ก ๋ฐ์ โ ๋ฐ์ก ๊ด๋ฆฌ์์ ์์ ํ ์ฌ์ ์ถ๋ค์ ๋จ๊ณ
- ๋์๋ณด๋ โ ์๊ฐ ๋ณด๊ณ ํํฉ ๋ฐ ํต๊ณ ํ์ธ
- ํ์ผ ์ ๋ก๋ โ ๊ฐ์ง/์์ง ์์ ์ ๋ก๋ ๋ฐ ์๋ ์ฒ๋ฆฌ
- ๋ฐ์ดํฐ ํธ์ง โ DataGrid์์ ๋ฐ์ดํฐ ํธ์ง