Backend/๐ข Node.js
[Node.js] Express ํ๋ ์์ํฌ ์ฌ์ฉํ๊ธฐ - ์๋ฒ ๊ตฌ์ถ, ์ ์ ํ์ผ, ํ ํ๋ฆฟ ์์ง
1. Express ์๊ฐ Express๋ Node.js ๊ธฐ๋ฐ์ ์น ํ๋ ์์ํฌ ์ค ํ๋์ด๋ค. ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์ํด Node.js๋ณด๋ค ๊ฐ์ ๋์ด ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ๋น ๋ฅด๊ณ ๊ฐ๊ฒฐํ๊ณ ์ ์ฐํ๋ค๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋ฟ๋ง ์๋๋ผ, ์์ ๋กญ๊ฒ ํ์ฉํ ์ ์๋ ์๋ง์ HTTP ์ ํธ๋ฆฌํฐ ๋ฉ์๋ ๋ฐ ๋ฏธ๋ค์จ์ด๋ฅผ ํตํด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ ฅํ API๋ฅผ ์์ฑํ ์ ์๋ค. 2. Expresss ์ค์น $ npm init $ npm install --save express 3. Express ์๋ฒ ๊ตฌ์ถ app.js var express = require('express'); var app = express(); // router app.get('/', function(req, res) { res.send('Hello home pa..
[Node.js] ์น ์๋ฒ ๋ชจ๋ ๊ด๋ฆฌํ๊ธฐ - NPM
0. NPM (Node Package Manager) - ๋ ธ๋ ํจํค์ง ๊ด๋ฆฌ์ - Node.js์ ๋ชจ๋(Module) ์ค์น/์ญ์ /์ ๊ทธ๋ ์ด๋ - ์์กด์ฑ(Dependency) ๊ด๋ฆฌ 1. npm ์ด๊ธฐ ์ค์ npm init - package.json ํ์ผ ์์ฑ 2. ํ์ํ ํจํค์ง ์ค์น npm install npm install --save โป --save : package.json์ dependencies์ ํจํค์ง ์ถ๊ฐ $ npm install underscore --save // package.json "dependencies": { "underscore": "^1.13.1" } 3. ์ ์ฒด ํจํค์ง ์ค์น npm install - package.json ๋ด์ dependencies ์ ๊ธฐ๋ก๋ ๋ชจ๋ ํจํค์ง ์ค์น๋ฅผ ์..
[Node.js] ์น ์๋ฒ ๊ตฌ์ถํ๊ธฐ - ๊ธฐ์ด
1. Node.js ์ค์น https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org ์ ๋งํฌ๋ฅผ ํตํด ์์ ์ ์ปดํจํฐ ์ด์์ฒด์ ์ ๋ง๋ node.js๋ฅผ ์ค์นํด์ค๋ค. ์ด๋, LTS์ Current ๋ ๊ฐ์ง์ ๋ฒ์ ์ด ์กด์ฌํ๋ค. LTS : ์ง๊ธ๊น์ง์ ๋ฒ์ ์ค ๋ง์ ๋ฒ๊ทธ๋ค์ด ํจ์น๋์ด ์์ ์ฑ์ ์ธ์ ๋ฐ์ ๋ฒ์ Current : ๊ฐ์ฅ ์ต์ ์ ๋์จ ๋ฒ์ ( ์์ ์ฑ X ) ์ดํ, cmd์ฐฝ(window)๋ ํฐ๋ฏธ๋(mac)์ ์ด๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด node.js๊ฐ ์ ๋๋ก ์ค์น ๋์๋์ง ํ์ธํ ์ ์๋ค. node --version 2. ์๋ฒ ์์ฑ ๋ฐ ํฌํธ ์ฐ๊ฒฐ // webserver...