| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- ์คํ์์ค
- js
- ์น
- API
- Express
- ๋ฆฌํฉํ ๋ง
- ์์ธ์ฒ๋ฆฌ
- ๋ธ๋์น
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฆฌ์กํธ
- post
- ํ์ดํ๋ผ์ธ
- npm
- ํ๋ก์ ํธํ๊ณ
- ํ๋ก๊ทธ๋๋จธ์ค
- react
- onClick์ค๋ฅ
- ์ปดํฌ๋ํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊น
- ์ข์์์ถ๊ฐ
- ์ปดํจํฐ๊ณตํ
- ํ์ ์คํฌ๋ฆฝํธ
- ์๋ฐ
- ๊นํ๋ธ
- CS
- gui
- ๋ณ์
- Node.js
- ๊ฐ์ฒด
- Today
- Total
Nevertheless
Node.js ๊ธฐ์ด ๋ณธ๋ฌธ
Node.js
: ์๋ฐ์คํฌ๋ฆฝํธ ์คํ ํ๊ฒฝ(Run time) = ๊ตฌ๋๊ธฐ
: ์์ฃผ ๋จ์ํ ์ํธ์์ฉ๋ง ๊ฐ๋ฐํ ์ ์์๋ ์ธ์ด์ธ JavaScript ๋ฅผ ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์คํํ๊ฒฝ, ์ฆ ๋ฐํ์ , ๋ฆฌ์กํธ ๋ํ node.js ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ ๊ธฐ์
npm
: Node package manager
: Node.js ์ ํ๋ก์ ํธ ๋จ์์ธ ํจํค์ง๋ฅผ ๊ด๋ฆฌํ๋ ๋๊ตฌ
: ์๋ก์ด ํจํค์ง ์์ฑ / ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋๋ ์ญ์ ๋ฑ์ ์ ์ฉํ ๊ธฐ๋ฅ ์ ๊ณต
ํจํค์ง
: node.js ์์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๋จ์
JavaScript ์ ๋ชจ๋ ์์คํ
๋ชจ๋ ์์คํ : *๋ชจ๋์ ๋ค๋ฃจ๋ ์์คํ , ๋ชจ๋์ ์์ฑํ๊ณ ๋ถ๋ฌ์ค๊ณ , ์ฌ์ฉํ๋ ๋ฑ์ ๋ชจ๋์ ๋ค๋ฃจ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
* ๊ธฐ๋ฅ๋ณ๋ก ๋์ด์ง ๊ฐ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ๋ค์ ๋ชจ๋์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ถ๋ฅธ๋ค.
- Common JS (CJS)

- ES Module (ESM)

๋ ๊ฐ์ง ๋ชจ๋ ์์คํ ์ ๋์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ค ๋ฐฉ์์ ์ฌ์ฉํ ๊ฒ์ธ์ง ์ ํด์ผํ๋ค.
Node.js ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ชจ๋ํ ํด๋์๊ฒ
ex) ๋ ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ..
โ๐ป ๋ฐฐ์ด ์

ํจ์๋ฅผ export ํ ๋ ์ default ๋ฅผ ๋ถ์ด๋ ์๋ฏธ์ ๋ํด์ ๊ถ๊ธํ์๋๋ฐ, ํ๋์ ๋ชจ๋์ ๋ํํ๋ค๋ ์๋ฏธ๋ผ๊ณ ํ๋ค. ์์ multiply ํจ์๋ math.js ๋ชจ๋์ ๋ํํ๋ ๋จ ํ๋์ ๊ธฐ๋ณธ๊ฐ์ด ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ผ๋ก์ ๋ด๋ณด๋ด์ง multiply ์ ๊ฐ์ ํจ์๋
- import ๋ก ๋ถ๋ฌ์ฌ ๋ ์ค๊ดํธ ์์ด ๋ถ๋ฌ์ค๊ฒ ํด์ผํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ํด๋น ํจ์์ ์ด๋ฆ์ ๋ณ๊ฒฝํด์ ๊ฐ์ ธ์ค๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
์ถ์ฒ
ํ ์ ํฌ๊ธฐ๋ก ์๋ผ ๋จน๋ ๋ฆฌ์กํธ(React.js) : ๊ธฐ์ด๋ถํฐ ์ค์ ๊น์ง
'๐ฅ๏ธWeb' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| SEO(Search Engine Optimization) ์ด๋? (2) | 2025.06.09 |
|---|---|
| ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง(CSR) vs ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง(SSR) (1) | 2025.06.09 |
| SPA (Single Page Application) ์ด๋? (1) | 2025.06.09 |