๋ชฉ๋กnode js (3)

YS's develop story

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
(RP2๊ธฐ 4์ฃผ์ฐจ ๊ณผ์ œ - part 1) Node js ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ rest api ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

๊ณผ์ œ 1 : Node js๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ rest api ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ ์ง€๋‚œ๋ฒˆ ๊ณผ์ œ๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ERD๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  MySQL์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ด๋ฒˆ์—๋Š” Node js, Node js์˜ Framework์ธ Express๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ rest api๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค!! rest์™€ rest api์— ๋Œ€ํ•ด ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. RP2๊ธฐ ) API์™€ REST API๋ž€ ๋ฌด์—‡์ธ๊ฐ€..? RP2๊ธฐ ) API์™€ REST API๋ž€ ๋ฌด์—‡์ธ๊ฐ€..? RP2๊ธฐ API์™€ REST API๋ž€ ๋ฌด์—‡์ธ๊ฐ€..? ์ˆ˜์—…๋‚ด์šฉ ์ •๋ฆฌ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ Request, Response๋ฅผ ํ†ตํ•ด ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ ๋ฉ์–ด๋ฆฌ๋ฅผ Packet๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Packet์„ ์†Œํฌ ์ƒ์ž๋ผ๊ณ  ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. ์†Œํฌ ์ƒ..