node.js ์ NPM ๊ฐ๋ ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ ํด๋์ ๊ธ์ด ์์ด ๋ฉ๋ชจํด์~
https://kdydesign.github.io/2017/07/15/nodejs-npm-tutorial/
๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ Node.js์ NPM ์ค์น๋ถํฐ ๊ฐ๋ ์ก๊ธฐ
node.js์ npm ๊ธฐ์ด ์๋ฒฝ ๊ฐ์ด๋!! node.js์ npm์ ์ค์นํด๋ณด๊ณ ๊ฐ๋ ๋ ์ก์๋ณด์. ๊ทธ๋ฆฌ๊ณ ๋ ๋์๊ฐ IntelliJ์์ npm์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด์. node.js์ npm์ ์น ๊ฐ๋ฐ์ ์ข ์ฌํ๊ณ ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ฌ๋งํด์๋ ์๋งํผ ์ค์ํ ๊ธฐ์ ์ค์ ํ๋์ด๋ค. ๋ง์ด ๋ค์ด๋ณด๊ธฐ๋ ํ์ ๊ฒ์ด๋ค. ์ด์ ๊ด๋ จ๋ ํฌ์คํ ๋ ๋ง๊ณ ์ ๋ณด๋ ๋ง์ผ๋๊น.
kdydesign.github.io
์๋๋ ์๋งํฌ์ ๊ฐ๋ต ์ ๋ฆฌ. ์ ๋งํฌ์์ ๊ฐ๋ ์ก์ ๋ณด์ธ์~
โ
node.js๋ JavaScript ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋ ์๋ฒ ์ฌ์ด๋ ์๋น์ค๋ฅผ JavaScript๋ก ๊ตฌํํ ์ ์๊ฒ ๋ง๋ ๋ฐํ์์ด๊ณ , npm์ node.js ๊ธฐ๋ฐ์ ๋ชจ๋์ ๋ชจ์๋ ์งํฉ ์ ์ฅ์์ด๋ค. npm์ Node Package Manager ๋๋ Node Package Modules๋ผ๊ณ ๋ ํ๋ค.
node.js๊ฐ ๊ฐ์ฅ ๋น์ ๋ฐํ๋ ๊ณณ์ ์ค์๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ค. ์ด์ ๋ About Node.js node.js ์ ๋ณด์ ์ ๋์ ์๋ค. ์ค๋ช ํ์๋ฉด node.js๋ lock์ด ์์ผ๋ฏ๋ก ํ๋ก์ธ์ค๋ฅผ dead-locking ํ ๊ฑฑ์ ์ด ์๊ณ I/O๋ฅผ ์ง์ ์ํํ์ง ์์ผ๋ฏ๋ก ํ๋ก์ธ์ค๊ฐ ์ ๋ ์ฐจ๋จ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. non Block์ด๊ธฐ์ ํ์ฅ ๊ฐ๋ฅํ ์์คํ ์ ๋ ธ๋์์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ค.
์ ์ ํ์ผ ์๋ฒ
์น ์์ฉํ๋ก๊ทธ๋จ
๋ฉ์์ง ๋ฏธ๋ค์จ์ด
HTML5 ๋ฉํฐ ํ๋ ์ด์ด ๊ฒ์์ฉ ์๋ฒ
#node.js ์ค์นํ๊ณ , #node.js command prompt ์์ ๋ฒ์ ํ์ธํด๋ด
โ
npm install mocha -g ๋ช ๋ น์ด๋ก ์ ์ญ๋ณ์๋ก ์ง์
โ
์ค์น๋ฐฉ๋ฒ npm install uglify-js -g ๋๋ npm install uglify-js ์ฌ์ฉ์) uglifyjs (์๋ณธ).js -o (์์ถ).min.js -m uglifyjs ugly.js -o ugly.min.js -m
์๋ณธ var o = require('os'); console.log(o.platform()); ์์ถ var o=require("os");console.log(o.platform());