์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ฐ๊ธฐ์ ๊ผญ ๋ด์ผํ ์์ | ์๋ฐ์คํฌ๋ฆฝํธ์ ์ญ์ฌ์ ํ์ฌ ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋ (JavaScript, ECMAScript, JQuery, Babel, Node.js) - ๋๋ฆผ์ฝ๋ฉ by ์๋ฆฌ ์ ํ๋ธ
1993๋
MOSIAC์ ๋ฑ์ฅ
ใด marc andreessen๊ฐ ์ฃผ๋
1994๋
marc andressen์ด ๋ํ๊ต๋ฅผ ์กธ์ ํ์ ๋ง์ NETSCAPE ํ์ฌ ์ค๋ฆฝ
NETSCAPE : ์ ์ ์ธ ์น์ฌ์ดํธ๋ง ๊ฐ๋ฅ, ์์ฅ์์ 80% ์ ์ ์จ
↓
๋์ ์ธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ์ฌ scripting ์ธ์ด ์ถ๊ฐ
ํ๋ณด 1) java : ๊ฐ๋ฐ์๋ค์๊ฒ ์ด๋ ค์์ ํจ์ค
ํ๋ณด 2) brendan eich๋ผ๋ ์ฌ๋์ ์ญ์ธํด ๊ธฐ์กด scheme๋ฅผ ๋ณํ → ์ฑํ๋จ
↓
1994๋
9์
mocha์ ๋ฑ์ฅ (→ livescript๋ก ์ด๋ฆ๋ณ๊ฒฝ)
(java์ ์ ํ → javascript๋ก ์ด๋ฆ ๋ ๋ค์ ๋ณ๊ฒฝ)
1995๋
๊ณต์์ ์ธ netscape navigator ๋ธ๋ผ์ฐ์ ์์ javascript์ ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํ ์์ง์ด ํฌํจ๋์ด ์ถ์
์ํ์ ๋๋ microsoft๊ฐ NETSCAPE์ ๊ฒ์ ๋น์ทํ๊ฒ ๋ง๋ค์ด jscript์ถ์
microsoft์ internet explorer์ ๋ฑ์ฅ
ใด ๊ฐ๋ฐ์์ ๊ณ ํต ์์
์ด์ : ๋ ๊ฐ์ ๋ธ๋ผ์ฐ์ ์์ ์ ์ด๋ฆฌ๋ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์
1996๋ 11์
NETSCAPE๊ฐ ecma international๋จ์ฒด์๊ฒ "ํ์คํ๋ javascript๋ฅผ ๋ง๋ค์ด๋ณด์!" ์ ์
1997๋ 7์
ecmascript 1์ ๋ฑ์ฅ
1998๋
ecmascript 2์ ๋ฑ์ฅ
1999๋
ecmascript 3์ ๋ฑ์ฅ
2000๋
ecmascript 4์ ๋ฑ์ฅ
microsoft์ internet explorer์ ๊ธ๊ฒฉํ ์ฑ์ฅ์ธ (95%์ฌ์ฉ์)
ใด> ecmascript์ ํ์คํ์ ์ฐธ๊ฐํ์ง ์์;;
ใด> ecmascript์ ํ์คํ ์งํ ๋๋์ง
2004๋
moz://a์ firefox์ ๋ฑ์ฅ
actionscript3๊ณผ tamarin(์์ง) ๊ธฐ์ ์ ๋ฝ๋ด๋ฉฐ ecmascript4์๊ฒ ํ์คํ ์ ์
ํ์ง๋ง ๊ธฐ์กด ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๋๋ javascript, jscript์๋ ๋ง์ด ๋ฌ๋ผ์ ๊ณ ๋ฏผ
jesse james garrett์ ํ๊ธฐ์ ์ธ ๊ธฐ์ ์ ์
ใด> AJAX(Asylnchronous Javascript and XML) : ๋น๋๊ธฐ์ ์ผ๋ก ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ฒ๋ฆฌ
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ
ecmascript4 ํ์คํ๋ฅผ ์๋๊ณ 3์ฌ(moz://a, NETSCAPE, microsoft)์ ์น์ดํ ๊ฒฝ์
๊ฐ๋ฐ์๋ค์ด ์ฆ๊ฐํ๋ฉด์ ์ปค๋ฎค๋ํฐ๊ฐ ์๊น
jquery, dojo, mootools์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฑ์ฅ
2008๋
google์ chrome์ ๋ฑ์ฅ
JIT(just-in-time compilation)์ด๋ผ๋ ๊ฐ๋ ฅํ ์์ง์ด ํฌํจ๋ ๋ธ๋ผ์ฐ์
javascript์ ์คํ์๋๊ฐ ์์ฒญ ๋น ๋ฆ
2008๋ 7์
4์ฌ๊ฐ ๋ชจ์ฌ ํ์ (moz://a, NETSCAPE, microsoft, google)
2009๋
ecmascript 5 ๋ฑ์ฅ
2015๋
ecmascript 6 ๋ฑ์ฅ
ใด(class, let, const, arrow function, default parameter ์ ์๋จ)
~~~
๊ทธ๋ฆฌ๊ณ ๊ณ์ํด์ ๋งค๋ ๋ง๋ค ์๋ก์ด ๋ฒ์ ์ด ๋์ค๊ณ ์์
์ด์ javascript๋ ์ฑ์ํ๊ณ ์ ์ ์ฐฉ๋ ์ธ์ด์ด๋ค.
๋์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋์์์ด javascript์ ์นAPIs์์ ์ ๊ณตํ๋ APIs๋ง์ผ๋ก๋
๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ ์๋ํ๋ ์น์ฌ์ดํธ๋ ์น์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์
๋๊ธ