Study Anything ๐Ÿง

ํ”„๋ก ํŠธ์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ (2) - Axios ํ™œ์šฉ ๋ณธ๋ฌธ

ํ”„๋กœ์ ํŠธ/[Web] ์„œํ‰ ์ž‘์„ฑ ์‚ฌ์ดํŠธ

ํ”„๋ก ํŠธ์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ (2) - Axios ํ™œ์šฉ

์†” 2022. 1. 25. 00:28

์ด์ „ ํฌ์ŠคํŠธ์—์„œ ๋ฆฌ์•กํŠธ์™€ ์žฅ๊ณ ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘์— REST API๋ฅผ ์ด์šฉํ•ด json ๊ฐ์ฒด๋ฅผ ์–ป๊ณ ,

๊ทธ๊ฒƒ์„ ๋ฆฌ์•กํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์ดํ›„์— ๊ณ„์† ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ด ๋ฐฉ๋ฒ•๊ณผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ƒˆ๋‹ค.

๋ฐ”๋กœ Axios๋ฅผ ํ™œ์šฉํ•œ ๋ฐฉ๋ฒ•์ธ๋ฐ Axios๋ž€ ๋ธŒ๋ผ์šฐ์ €, Node.js๋ฅผ ์œ„ํ•œ HTTP ๋น„๋™๊ธฐ ํ†ต์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค.

Promise API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)์„ json ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค.

 

์ด ๋•Œ ๋น„๋™๊ธฐ ๋ฐฉ์‹์ด๋ž€

ํŽ˜์ด์ง€์— ์š”์ฒญ(Request)์„ ๋ณด๋‚ด๊ณ  ์‘๋‹ต(Response)์„ ๋ฐ›๋Š” ํ–‰์œ„๊ฐ€ 1:1 ๊ด€๊ณ„๋กœ ์ด๋ค„์ง€๋Š” ๊ฒƒ์ด ์•„๋‹Œ,

ํŽ˜์ด์ง€๋ฅผ ๋ฆฌ๋กœ๋“œ(Reload)ํ•˜์ง€ ์•Š์•„๋„ ์„œ๋ฒ„์— ๊ณ„์†ํ•ด์„œ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

Request๋ฅผ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— POST, GET ๋“ฑ์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ฉ”์†Œ๋“œ์™€ ์š”์ฒญ์„ ์žฅ๊ณ ์—์„œ ๋ฐ›์•„์„œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋„๋ก ์ง„ํ–‰ํ•ด ๋ณผ ์ƒ๊ฐ์ด๋‹ค.

 

 

 

 

728x90
Comments