๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

RESTfulAPI1

[NodeJS+Express] 9. RESTful API๋ž€? ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ DB์— ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— RESTful API ์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์•Œ์•„๋ณด์ž! 1. ์„œ๋ฒ„๋กœ์˜ ์š”์ฒญ ์„œ๋ฒ„๋Š” '์š”์ฒญ'์— ๋”ฐ๋ฅธ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ํ•œ ์ค„ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ์š”์ฒญ์„ ์•„๋ฌด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ •ํ•ด์ง„ ํ˜•์‹์— ๋”ฐ๋ผ์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ ์œ ์ €๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ• ๋•Œ์—๋Š” method ์™€ url ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋ช…์‹œํ•ด์•ผํ•œ๋‹ค. 1) method์˜ ์ข…๋ฅ˜ GET : ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ ์š”์ฒญ POST : ๋ฐ์ดํ„ฐ ๋ณด๋‚ด๊ธฐ ์š”์ฒญ UPDATE, PUT : ๋ฐ์ดํ„ฐ ์ˆ˜์ • ์š”์ฒญ DELETE : ๋ฐ์ดํ„ฐ ์‚ญ์ œ ์š”์ฒญ ... ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” method์˜ ์ข…๋ฅ˜๋Š” ์œ„์™€ ๊ฐ™๋‹ค. 2) URL /path๋ช… ๊ณผ ๊ฐ™์€ ์„œ๋ฒ„์— ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” url์„ ์š”์ฒญํ•ด์•ผํ•œ๋‹ค. url์€ endpoint ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. .. 2023. 10. 11.
๋ฐ˜์‘ํ˜•