์ฐธ๊ณ ์ฌ์ดํธ
๐ฟ Node.js
Node.js๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์ ํ๊ฒฝ์ด๋ค. ์ฆ ์๋ฐ ์คํฌ๋ฆฝํธ๋ก ๋ง๋ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ ํ๊ฒฝ์ ๊ตฌ์ถํด์ค๋ค.
๐๐ป ์ฅ์
- ์๋ฒ ๊ตฌํ ์, ์์ฒญ์ด ๋ง๊ฑฐ๋ ์ค๋ ๊ฑธ๋ฆฌ๋๋ผ๋ ๋ฉ์ถ๊ฑฐ๋ ์์ฒญ ๋๊ธฐ์๊ฐ์ด ๋ฐ์ํ์ง ์์. (Non-blocking)
- ์ฝ๋๊ฐ ๊ฐ๊ฒฐํ๊ณ ์ฌ์ ๋น ๋ฅธ ๊ฐ๋ฐ์ด ๊ฐ๋ฅ.
- ์์ ์ฑ๊ณผ ๋ณด์์ฑ ์ธก๋ฉด์์ ๊ฒ์ฆ๋์ด ์๋ค.
๐ฃ ๋จ์
- ํ๋์ Thread์์ ์ฒ๋ฆฌ๋์ด ์ฐ์ฐ์ด ๋ง์ด ์๊ตฌ๋๋ฉด ๊ฐ๋นํ๊ธฐ ์ด๋ ค์. (๋น๋์ค ๋ฐ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌX)
๐ป JavaScript
์๋ฐ์คํฌ๋ฆฝํธ๋ HTML์ ์ข ์๋์ด ์๋ ์ธ์ด์ด๋ค. HTML ์กฐ์๊ณผ ๋ณ๊ฒฝ์ ์ํด ์ฌ์ฉํ๋ค.
์ ์ ์ธ์ด์ธ HTML์ ์นํ์ด์ง์ ๊ธ์ ์ฐ๊ณ , ๊ทธ๋ฆผ์ ๋์์ฃผ๋ ์ญํ ์ ํ๋ค.
HTML๋ง์ผ๋ก๋ ๋ค์ด๋๋ฏนํ ์ฌ์ดํธ ๊ฐ๋ฐ์ ์ ํ์ด ์์ด JavaScript์ ๋์์ ๋ฐ๋๋ค.
๐ Browser
HTML์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์กฐ์ํ๋ค.
๊ทธ๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋๊ฐ ํด์ํ์ฌ ์ต์ข ์ ์ผ๋ก HTML์ด ๋์ํ๊ฒ ํ ๊น?
๋ฐ๋ก ๋ธ๋ผ์ฐ์ ์ ํด์ํ๋ ์์ง์ด ํ์ฌ๋์ด ์๋ค.
๊ทธ๋ฌ๋ 2008๋ ๊ตฌ๊ธ์ด v8์์ง์ ์ฌ์ฉํ์ฌ ํฌ๋กฌ์ ์ถ์ํ๋๋ฐ, v8 ์์ง์ ์์ฒญ ๋นจ๋๊ณ , ๋๋ฌด ๋ฐ์ด๋์ ๊ธฐ๋ฅ์ ๋ํ์ฌ v8 ์์ง ๊ธฐ๋ฐ์ ๋ ธ๋ ํ๋ก์ ํธ์ ๊ฒฐ๊ณผ๋ฌผ์ด Node.js(v8)์ด๋ค.
'Framework > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ Node.js ] ๋ ธ๋ js๋ฅผ ์ค์นํด๋ณด์ (0) | 2024.03.06 |
---|