๋ชฉ๋กOpenAPI (2)

YS's develop story

Open API ํ™œ์šฉํ•˜์—ฌ ๊ณตํœด์ผ ์ •๋ณด DB์— ์ €์žฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ with request module ๐Ÿ€

๐Ÿ€ Open API ํ™œ์šฉํ•˜์—ฌ ๊ณตํœด์ผ ์ •๋ณด ์ €์žฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ with request module โŒ› Problem ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ˆ์•ฝ ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ ค๊ณ  ํ•  ๋•Œ, ๋ชจ๋“  ๊ณตํœด์ผ ๋‚ ์งœ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผ๋งŒ ๊ณตํœด์ผ์— ์˜ˆ์•ฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋ชจ๋“  ๊ณตํœด์ผ ๋‚ ์งœ๋ฅผ DB์— ์ €์žฅํ•˜๊ณ  ์ด๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ์ธํ„ฐ๋„ท์—์„œ ๋ชจ๋“  ๊ณตํœด์ผ์„ ์ฐพ์•„์„œ DB์— ํ•˜๋‚˜์”ฉ ์ž…๋ ฅํ•˜๋ฉด ๋ ๊นŒ์š”? ๋ฌผ๋ก  ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ ๋„ˆ๋ฌด ๋ณ„๋กœ์ธ ๊ฑฐ ๊ฐ™์•„์š”.. ๐Ÿ˜• ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ“œ Solution ํ•œ๊ตญ์ฒœ๋ฌธ์—ฐ๊ตฌ์›_ํŠน์ผ ์ •๋ณด (์ฒœ๋ฌธ์šฐ์ฃผ์ •๋ณด)๊ตญ๊ฒฝ์ผ์ •๋ณด, ๊ณตํœด์ผ์ •๋ณด, ๊ธฐ๋…์ผ์ •๋ณด, 24์ ˆ๊ธฐ์ •๋ณด, ์žก์ ˆ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๋Š” ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค. www.data.go.kr ๊ฒ€์ƒ‰ ์ค‘ ๊ณตํœด์ผ ๊ด€๋ จ ์˜คํ”ˆ API๊ฐ€ ์žˆ์Œ์„ ์ฐพ๊ฒŒ ๋˜์—ˆ๊ณ  ์œ„ ๋งํฌ์—..

๊ธฐํƒ€ 2021. 7. 21. 09:46
Node Js, OpenAPI๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ DB์— ์ €์žฅํ•˜๊ธฐ (Request.js)

๐Ÿ‘จโ€๐Ÿ’ป OpenAPI๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ DB์— ์ €์žฅํ•˜๊ธฐ (Request.js) โŒ› Problem ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ ๊ตญ๊ฐ€์—์„œ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผใ€Ž๊ณต๊ณต๋ฐ์ดํ„ฐ์˜ ์ œ๊ณต ๋ฐ ์ด์šฉ ํ™œ์„ฑํ™”์— ๊ด€ํ•œ ๋ฒ•๋ฅ (์ œ11956ํ˜ธ)ใ€์— ๋”ฐ๋ผ ๊ฐœ๋ฐฉํ•˜์—ฌ ๊ตญ๋ฏผ๋“ค์ด ๋ณด๋‹ค ์‰ฝ๊ณ  ์šฉ์ดํ•˜๊ฒŒ ๊ณต์œ โ€ขํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ณต๋ฐ์ดํ„ฐ(Datase www.data.go.kr ์œ„ ์‚ฌ์ดํŠธ์— ๋“ฑ๋ก๋œ ๋‹ค์–‘ํ•œ ๊ณต๊ณต๋ฐ์ดํ„ฐ๋“ค์„ OpenAPI๋ฅผ ํ†ตํ•ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ์— ๋“ฑ๋ก๋œ ์„œ์šธ์‹œ์˜ ๋ชจ๋“  ๋ณ‘์› ์ •๋ณด๊ฐ€ ํ•„์š”ํ–ˆ๊ณ  ์ด๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์ดํŠธ์—์„œ ๋ณ‘์›์ •๋ณด OpenAPI key๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋ฐœ๊ธ‰๋ฐ›์€ Service key๋ฅผ ํ†ตํ•ด Postman๊ณผ ๋ธŒ๋ผ์šฐ์ €๋กœ ๊ฐ๊ฐ ์š”์ฒญํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋ณ‘์›์ •๋ณด๋ฅผ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜..

๊ธฐํƒ€ 2021. 6. 25. 11:06