ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ


(์ด ๊ธ€์€ http://itstory.tk/entry/JavaScript-ES6-๋ฌธ๋ฒ•-์ •๋ฆฌ  [๋•'s IT Story] ๋ฅผ ์ฐธ์กฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.)

- ECMA๋ž€ ?

ECMAScript 2015๋กœ๋„ ์•Œ๋ ค์ ธ ์žˆ๋Š” ECMAScript 6๋Š” ECMAScript ํ‘œ์ค€์˜ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ES6๋Š” ์ƒˆ๋กœ์šด ์–ธ์–ด ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ์ฃผ์š” ์—…๋ฐ์ดํŠธ์ด๋ฉฐ, 2009๋…„๋„์— ํ‘œ์ค€ํ™”๋œ ES5 ์ดํ›„๋กœ ์–ธ์–ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ฒซ ์—…๋ฐ์ดํŠธ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ฃผ์š” JavaScript ์—”์ง„๋“ค์—์„œ ES6 ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ ์ค‘์— ์žˆ์Šต๋‹ˆ๋‹ค.


(์ถœ์ฒ˜ : https://www.sencha.com/blog/ext-js-ecmascript-2015/)


ES3๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฉฐ, ES5์˜ ๊ธฐ๋Šฅ๋“ค๋„ ๋งŽ์ด ์‚ฌ์šฉ ๋˜์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ES6์˜ ๋ฌธ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๋ฐ์— ๋ชฉ์ ์ด ์žˆ์œผ๋ฏ€๋กœ ๊ทธ ์ด์ „ ๋ฒ„์ „์˜ ๋ฌธ๋ฒ•์€ ๋”ฐ๋กœ ์‚ดํŽด๋ณด์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. 


โœ”๏ธES6 ์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

  • โƒ arrows
  • โƒ classes
  • โƒ enhanced object literals
  • โƒ template strings
  • โƒ destructuring
  • โƒ default + rest + spread
  • โƒ let + const
  • โƒ iterators + for..of
  • โƒ generators
  • โƒ unicode
  • โƒ modules
  • โƒ module loaders
  • โƒ map + set + weakmap + weakset
  • โƒ proxies
  • โƒ symbols
  • โƒsubclassable built-ins
  • โƒ promises
  • โƒ math + number + string + array + object APIs
  • โƒ binary and octal literals
  • โƒ reflect api
  • โƒ tail calls

  • ํ•ด๋‹น ๊ธฐ๋Šฅ๋“ค์„ ์œ„์ฃผ๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฝ”๋“œ๋ฅผ ์จ๋ณด๋ฉด์„œ ๊ธฐ์กด์˜ ๋ฐฉ๋ฒ•๊ณผ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 

    ๋Œ“๊ธ€
    ๊ณต์ง€์‚ฌํ•ญ
    ์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
    ์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
    Total
    Today
    Yesterday
    ๋งํฌ
    ยซ   2024/05   ยป
    ์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
    1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31
    ๊ธ€ ๋ณด๊ด€ํ•จ