Node.js ์ค์น ๋ฐฉ๋ฒ ๊ณต์ !(+์ค์น ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ)
๐กํ์ต๋ชฉํ
Node.js ์ค์นํ๋ ๋ฐฉ๋ฒ๊ณผ ํ๊ฒฝ ๋ณ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค.
Node.js ์ค์น์ฌ๋ถ ํ์ธ
cmd ์ฐฝ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ๋ด ๋๋ค. (cmd ์ฐฝ ํค๋ ๋ฐฉ๋ฒ: ํค๋ณด๋ ๋ด ์๋์ฐ ๋ฒํผ + cmd ์ ๋ ฅ)
node -v
์๋์ ๊ฐ์ ๋ฌธ์ฅ์ด ์ถ๋ ฅ๋๋ฉด NodeJS๊ฐ ์ค์น๋์ด ์์ง ์๋ค๋ ๊ฒ์ ๋๋ค.
Node.js ์ค์นํ๊ธฐ
์ค์น ๋งํฌ
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
๊ฐ์ฅ ์์ ํ๋ ๋ฒ์ ์ธ LTS ๋ฒ์ (ํฌ์คํ ์ผ ๊ธฐ์ค 16.13.0)์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค.
Next ํด๋ฆญ
๋ผ์ด์ผ์ค accept ํ๊ณ Next ํด๋ฆญ
ํ์ผ๊ฒฝ๋ก ์์ ์ ๋ถํ์ํ๋ฏ๋ก Next ํด๋ฆญ
Next ํด๋ฆญ
์ฒดํฌํ ํ์ ์์ด Next ํด๋ฆญ
Install ํด๋ฆญ
์ค์น ์๋ฃ!
์ค์น์ฌ๋ถ ํ์ธ
๋ค์ cmd ์ฐฝ์ node-v๋ฅผ ์ ๋ ฅํด ๋ด ๋๋ค.
1) ๋ ธ๋ ๋ฒ์ ์ ์ ์ถ๋ ฅ(์ ์ ์ค์น๋ ๊ฒฝ์ฐ)
๋จผ์ ์ ์์ ์ผ๋ก ์ค์น๋์๋ค๋ฉด ์๋์ ๊ฐ์ด NodeJS ๋ฒ์ ์ด ์ถ๋ ฅ๋ ๊ฒ์ ๋๋ค.
2) ๋ ธ๋ ๋ฒ์ ๋ฏธ์ถ๋ ฅ
๋ง์ฝ ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋๋ค๋ฉด NodeJS ํ๊ฒฝ๋ณ์๋ฅผ ํธ์งํด ์ฃผ์ด์ผ ํฉ๋๋ค.
'node'์(๋) ๋ด๋ถ ๋๋ ์ธ๋ถ ๋ช ๋ น, ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ, ๋๋ ๋ฐฐ์น ํ์ผ์ด ์๋๋๋ค.
ํ๊ฒฝ๋ณ์ ํธ์ง
ํค๋ณด๋์ ์๋์ฐ ํค๋ฅผ ๋๋ฅด์๊ณ "ํ๊ฒฝ" ์ ๋๋ง ์ ๋ ฅํ์๋ฉด, "์์คํ ํ๊ฒฝ ๋ณ์ ํธ์ง"์ด ๋์ค๊ณ ์ด๊ฑธ ์ด์ด์ค๋๋ค.
์๋์ "ํ๊ฒฝ ๋ณ์"๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์คํ ๋ณ์ ๋ด Path๋ฅผ ์ ํํ๊ณ "ํธ์ง" ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
nodejs์ ํ๊ฒฝ๋ณ์๊ฐ ์ ์ถ๊ฐ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ์ถ๊ฐ๋์ด ์์ง ์๋ค๋ฉด ์ฐ์ธก์ "์๋ก ๋ง๋ค๊ธฐ" ๋ฒํผ์ ํด๋ฆญํ๊ณ nodejs ์ค์น ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํฉ๋๋ค. ํ๋ก๊ทธ๋จ ์ค์น ์ ๊ฒฝ๋ก ์์ ์ ์ ํ๋ค๋ฉด ์๋ง ์๋ ๊ฒฝ๋ก์ ์ค์น๋์ด ์์ ๊ฒ๋๋ค.
C:\Program Files\nodejs\
ํ๊ฒฝ ๋ณ์ ์์ ํ์๋ ์๋์ ๊ฐ์ด ๋ ธ๋๋ฅผ ๋ชป ์ฐพ์ผ๋ฉด ์ฌ๋ถํ ํด ๋ณด์๋ฉด ํด๊ฒฐ๋ ๊ฒ์ ๋๋ค.
ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์!
๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฒ๊ณ ๊ฑด๊ฐํ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค.
๊ณ ๋ง์ต๋๋ค๐