์๋ฐ์คํฌ๋ฆฝํธ์ ์ฌ์ฉ์ฉ๋
- ๋ธ๋ผ์ฐ์
- Node.js๊ฐ ๋ฑ์ฅํ ์ดํ๋ถํฐ ์๋ฒ ์ฌ์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋์ํ๊ธฐ ์ํด์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ํ์ํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ฝ๋๋ฅผ ํ์ค์ฉ ๋ฒ์ญํด์ ์คํํ๋ ์ธํฐํ๋ฆฌํฐ์
๋๋ค.
๋ธ๋ผ์ฐ์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๋ด์ฅํ๊ณ ์๊ณ , Node.js์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๋ด์ฅํ๊ณ ์์ต๋๋ค. ํ์ง๋ง, ๋ธ๋ผ์ฐ์ ๋ HTML, CSS, ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ฌ, ์นํ์ด์ง๋ฅผ ๋ ๋๋ง ํ๋ ๊ฒ์ด ์ฃผ๋ชฉ์ ์ด๋ผ๋ฉด, Node.js๋ ๋ธ๋ผ์ฐ์ ์ธ๋ถ์์ ์๋ฐ์คํฌ๋ฆฝํธ ์คํํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ฃผ๋ชฉ์ ์
๋๋ค.
ECMAScript
- ์๋ฐ์คํฌ๋ฆฝํธ ํต์ฌ ๋ฌธ๋ฒ์ ๊ท๊ฒฉํํ ํ์ค์ฌํญ์ ๋๋ค.
- ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์กฐ์ฌ๋ ECMAScript ์ฌ์์ ์ค์ํ์ฌ ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๊ตฌํํด์ผํฉ๋๋ค.
- ๋ํ, ECMAScript๋ผ๋ ํ์ค์ฌํญ์ ๋ง๊ฒ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด์ผํฉ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง
- lightweight, interpreted, just-in-time complied language with first-class functions
- ์น ํ์ด์ง๋ฅผ ์ํ ์คํฌ๋ฆฝํธ๋ก ์ธ์ด๋ก ์๋ ค์ ธ ์์ง๋ง, ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ํ๊ฒฝ์์๋ ์ฌ์ฉ๋์ด ์ง๊ณ ์์ต๋๋ค.
- ํ๋กํ ํ์ ๊ธฐ๋ฐ, ๋ฉํฐํจ๋ฌ๋ค์, ์ฑ๊ธ ์ค๋ ๋, ๋์ ์ธ ์ธ์ด์ด๊ณ ๊ฐ์ฒด์งํฅ์ , ์ ์ฐจ์ , ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์คํ์ผ์ ์ง์ํฉ๋๋ค.
'๐จโ๐ป Programming > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] var, let, const (2) | 2024.12.18 |
---|