728x90
๋ฐ˜์‘ํ˜•

2025/01/31 2

[WebDev][Node.js] Node.js, Express, NoSQL(MongoDB)๋กœ CRUD API ๊ตฌ์ถ•ํ•˜๊ธฐ

2025.01.30 - [๊ฐœ๋ฐœ Code/์›น๊ฐœ๋ฐœ WebDev] - [WebDev][Node.js] Node.jsํ™˜๊ฒฝ ์„ค์ • ๋ฐ Express.js๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ2025.01.31 - [๊ฐœ๋ฐœ Code/์›น๊ฐœ๋ฐœ WebDev] - [WebDev][Node.js] Node.js๋กœ REST API ๊ฐœ๋ฐœํ•˜๊ธฐ (CRUD)1. ๊ฐœ์š”์ด ๊ธ€์—์„œ๋Š” Node.js์™€ Express๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ MongoDB์™€ ์—ฐ๋™ํ•˜์—ฌ CRUD(Create, Read, Update, Delete) ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค.์‹ค์Šต์„ ํ†ตํ•ด REST API๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋‹ค.2. ํ”„๋กœ์ ํŠธ ์„ค์ •2.1. ํ•„์ˆ˜ ํŒจํ‚ค์ง€ ์„ค์น˜์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ƒ์„ฑํ•˜๊ณ  VSCode์—์„œ ํ•ด๋‹น ํด๋”๋ฅผ ์—ถ:mkdi..

[WebDev][Node.js] Node.js๋กœ REST API ๊ฐœ๋ฐœํ•˜๊ธฐ (CRUD)

2025.01.30 - [๊ฐœ๋ฐœ Code/์›น๊ฐœ๋ฐœ WebDev] - [WebDev][Node.js] Node.jsํ™˜๊ฒฝ ์„ค์ • ๋ฐ Express.js๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ1. REST API๋ž€?REST(Representational State Transfer) API๋Š” HTTP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐฉ์‹์ด๋‹ค.CRUD(Create, Read, Update, Delete) ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.2. Express.js๋ฅผ ํ™œ์šฉํ•œ REST API ๊ตฌ์ถ•2.1. ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐํ™” ๋ฐ ํ•„์ˆ˜ ํŒจํ‚ค์ง€ ์„ค์น˜์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ƒ์„ฑํ•˜๊ณ  VSCode์—์„œ ํ•ด๋‹น ํด๋”๋กœ ์ด๋™ํ•จ:mkdir my-rest-apicd my-rest-apinpm์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•จ:npm init..

728x90
๋ฐ˜์‘ํ˜•