
์ธ ์ค ์์ฝ
1. Javascript๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์จ ํ๋์ ๊ฐ๋ณ๋ ๋๋ช ์ฌ๋ก ์ฐ์ธ๋ค.
2. ECMAScript๋ ํ์คํ๋ JavaScript๋ฅผ ๋งํ๋ฉฐ, ์ธ์ด์ ์ฌ์(Specification)์ ๋ปํ๋ค.
3. ES6, ECMAScripit6๋ ECMA์์ 2015๋ 6์ ๋ฐํํ ํ์คํํ ๋ฒ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฒ์ ์ ๋งํ๋ค.
More About ECMAScript
ECMA, (์ ๋ฝ ์ปดํจํฐ ์ ์กฐ์ ์ฒด ํํ)๋ ๊ธฐ์ ํ์ค์ ๋ง๋๋ ์กฐ์ง์ผ๋ก, ์ ๋ณด ํต์ ์ ๋ํ ํ์ค์ ์ ์ ํ๋ ๋น์๋ฆฌ ํ์คํ ๊ธฐ๊ตฌ๋ค. ECMA ์คํฌ๋ฆฝํธ๋ ECMA ์ธํฐ๋ด์ ๋์์ ๋ฐํํ ํ์ค์ด๋ค. ์ฌ๊ธฐ์๋ ๋ฒ์ฉ ์คํฌ๋ฆฝํ ์ธ์ด์ ๋ํ ์ฌ์์ด ํฌํจ๋์ด ์๋ค.ECMA ์คํฌ๋ฆฝํธ ๊ท๊ฒฉ์ ์ค์ํ๋ ๋ฒ์ฉ ์คํฌ๋ฆฝํ ์ธ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์คํฌ๋ฆฝํ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋ค.
1. ECMA ํ์ค์ ๋ฐ๋ฅด๋ ๋ค๋ฅธ ์ธ์ด๋ก๋ JavaScript์ ActionScript๊ฐ ์๋ค.
2. ๋ท์ค์ผ์ดํ์ ๋ธ๋ ๋จ ์์ดํ(Brendan Eich)๊ฐ ๊ฐ๋ฐํ ์คํฌ๋ฆฝํ
์ธ์ด์ ํ์คํ๋ ๊ท๊ฒฉ์ด๋ค.
3. ๋ชจ์นด(Mocha), ๋ผ์ด๋ธ์คํฌ๋ฆฝํธ(LiveScript)๋ผ๋ ์ด๋ฆ์ ๊ฑฐ์ณ, ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript)๋ก ๋ฐ๋์๋ค.
4. 1995๋
12์, ์ฌ ๋ง์ดํฌ๋ก์์คํ
์ฆ์ ๋ท์ค์ผ์ดํ๋ ๋ณด๋์๋ฃ๋ฅผ ํตํด ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐํํ์๋ค.
5. ECMA-262์ ์ดํ์ 1997๋
6์ ECMA ์ดํ์์ ์ฑํ๋์๋ค.
6. 2015๋
6์ ์ดํ, ES6 (6๋ฒ์งธ ๋ฒ์ )์ ์ด๋ฆ์ ํ์ค์ ์ฐ๋ก ๋ฆด๋ฆฌ์ค์ ๋ฐ๋ผ ECMAScript 2015 (ES2015)๋ก ๋ณ๊ฒฝ๋์๋ค.
7. 2019๋
6์์ ์ถ์๋ ์ต์ ๋ฒ์ ์ ECMA์คํฌ๋ฆฝํธ 2019(ES2019) ๋๋ ES10์ด๋ผ๊ณ ํ๋ค.
์คํฌ๋ฆฝํธ ์ธ์ด
๋ ๋ฆฝ๋ ์์คํ ์์ ์๋ํ๋๋ก ํน๋ณํ ์ค๊ณ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค. ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ๋ ๋ ๋ฆฝ์ ์ด๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ํ๋ก๊ทธ๋จ์ ์๋์ ๋ฐ๋ผ ๋์์ํฌ ์ ์๋ค. ์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ์ด์ฉํ ๋ช ๋ น์ด์ ์คํ์ด, ์์คํ ๋ด๋ถ์์ ์ด๋ค ์๋ฆฌ๋ก ๋์ํ๋์ง๋ ์ ํ ์๊ดํ์ง ์๋๋ค. ๋จ์ํ ์ฌ์ฉ์๊ฐ ๊ทธ ํ๋ก๊ทธ๋จ์ ์๋์ ๋ฐ๋ผ ์ ์ดํ ์๋ง ์๋ค๋ ๊ฒ๋ง์ผ๋ก ์ถฉ๋ถํ๋ค.
'๐ Front > ๐ฑ Vanilla JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| arguments ๊ฐ์ฒด: function์์ ์๋ ๋, ๋๊ฐ ์ ์ธํ๋? (0) | 2021.11.18 |
|---|---|
| [addEventListener] ์ฝ๋ฐฑํจ์์๊ฒ ์ธ์๋ฅผ ์ฃผ๋ ๋ฐฉ๋ฒ (0) | 2021.11.17 |
| key์ ์ ๊ทผํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ. obj.key, obj['key'] (0) | 2021.08.03 |
| Window ๊ฐ์ฒด (0) | 2021.02.23 |
| [JSON] ๋ฐ์ดํฐ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฐ๋ ํํ ๋ฐฉ๋ฒ, ๊ทธ๋ผ XML, BSON์? (0) | 2021.01.27 |