๐ Reference
NPM
- npm
- Node Package Manager (๋
ธ๋ ํจํค์ง ๋งค๋์ )
- NPM์ Node Package Manager๋ก nodejs๋ก ๋ง๋ค์ด์ง ์ฑ๋ค์ ์ฑ์คํ ์ด์ด๋ค. ์ด๋ฅผ ์ด์ฉํด์ ์ฝ๊ฒ ์ฑ์ ๊ฒ์, ์ค์น, ์
๋ฐ์ดํธ, ์ญ์ ํ ์ ์๋ค.
- npm์ node.js์ ์๋ํ ๋ ์์กด์ฑ๊ณผ ํจํค์ง ๊ด๋ฆฌ๋ฅผ ์ํ ํจํค์ง ๋งค๋์ ์ด๋ค.
- JavaScript ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ํ ํจํค์ง ๊ด๋ฆฌ์์ด๋ค.
- JavaScript ๋ฐํ์ ํ๊ฒฝ Node.js์ ๊ธฐ๋ณธ ํจํค์ง ๊ด๋ฆฌ์์ด๋ค.
- node ๋ชจ๋ ๋ค์ด๋ก๋ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ด๋ฉฐ package.json ํ์ผ์ ์ฝ์ด node.js๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์คํ์ํจ๋ค.
- JavaScript ๊ฐ๋ฐ์๋ค์ด ํธํ๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชจ์ ๋์ ์ด๋ฆฐ ๊ณต๊ฐ์ด๋ค.
- front-end web apps, mobile apps, robots, routers ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์กด์ฌํ๋ค.
- Gulp, Webpack ๋ชจ๋ node ๊ธฐ๋ฐ, NPM์ ์ฌ์ฉํ์ฌ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ก๋ฉํ๋ค.
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ code๋ฅผ module, package ๋ผ๊ณ ํธ์นญ ํ๋ค.