21๋
12์ 23์ผ
๐ github
๋ด์ฉ ์ถ๊ฐํ๊ธฐ
๐ Node.js
๐ Node.js
- Chrome V8 JavaScript ์์ง์ผ๋ก ๋น๋๋ JavaScript ๋ฐํ์
๋ฐํ์(runtime) : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ตฌ๋๋๋ ํ๊ฒฝ
=> ์ฆ, ๊ธฐ์กด์๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด JavaScript๋ฅผ ๊ตฌ๋ํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, Node.js
๋ฅผ ํตํด JavaScript ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ ๊ฒ
- ์๋ฒ๋ฅผ ๋ง๋ค ์ ์์ผ๋ ์๋ฒ๋ง ๋ง๋ค ์ ์๋ ๊ฒ์ ์๋๋ค
=> Node === server
๋ผ๊ณ ์ดํดํ๋ฉด ์๋๋ค.
- ํน์ง
- Non-Blocking I/O (๋น๋๊ธฐ Input/Ouput)
=> ๋ค ์ฒ๋ฆฌํ์ง ์๊ณ ์ผ๋จ ์ ๋ฌ! ๋ฐ๋ฆฌ์คํ์ผ, ์ปคํผ๋ฅผ ๋ด๋ ค๋ผ!
- Single Thread
=> ์นดํ์์ ์ฃผ๋ฌธ์ ๋ฐ์ผ์๋ ๋ถ์ ํ ๋ถ!
=> ๋ฌผ๋ก ๋ฉํฐ๋ ๊ฐ๋ฅ!
Node ์ค์น
Node.js
- ์ค์น ํ
node -v
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ ํ์ธ
๐ ์ค์ต
๋ง๋ฌด๋ฆฌ
- ์ ์ ์์ด ํ๋ฃจ๊ฐ ์ง๋๊ฐ๋ฒ๋ ธ๋ค.
=> ๊ทธ๋ฐ๋ฐ ์๊ฐ๋ณด๋ค ๊ฒฐ๊ณผ๋ฌผ์ด ์๋ ๋๋์ด์๋ค์
- ๋ด์ผ์ ์์
์๋ ๋ ..โก
=> ๋ชปํ๊ฑฐ ๋ชฐ์์ ํด๋ฒ๋ ค์ด์ด์ด์ด
์ค๋ ๊ธ ๋์ค๋์?