-
Notifications
You must be signed in to change notification settings - Fork 7
Introduction
iforget edited this page May 1, 2020
·
1 revision
- 2015๋ 6์์ ๋ฐํ๋ ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ค ๋ช ์ธ
- 'ECMAScript2015', 'ES6', 'ES2015', 'ํ๋ชจ๋'
- ์?
- ๊ธฐ์กด์ ๋จ์ ๋ค์ ๋ง์ด ๊ฐ์ ํ๊ณ ํด๊ฒฐํ ๊ฐ๋ ฅํ๊ณ ์ฆ๊ฑฐ์ด ์ธ์ด
- ๊ฐ์ ๋ ๋ธ๋ผ์ฐ์ ์ง์
- ES5๋ก ๋ณํํด์ฃผ๋ ํธ๋์คํ์ผ๋ฌ๋ก ์ฌ๋ ๋ธ๋ผ์ฐ์ ธ ์ง์๊ฐ๋ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฏธ๋
- ๋ชฉ์ : ES6 ์๋ก์ด ๊ธฐ๋ฅ + ์ฃผ์ํ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ(์ฃผ์์ ๋ค)๋ค์ ๊ณต์
- ์ฐธ๊ณ ํ ๋ด์ฉ๋ค
- ๋ฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ(http://book.naver.com/bookdb/book_detail.nhn?bid=12181869)
- ECMAScript 6 ๊ธธ๋ค์ด๊ธฐ(http://book.naver.com/bookdb/book_detail.nhn?bid=10087062)
- ์ดํํฐ๋ธ ์๋ฐ์คํฌ๋ฆฝํธ(http://book.naver.com/bookdb/book_detail.nhn?bid=7283193)
- ECMAScript 6: ์๋ก์ด ํน์ง์ ์ค์ ์ ์ด์ ์ ๋ฌด์์ผ๊น์?
- ๋ ๋ณผ๋งํ ์๋ฃ๋ค
- ํธ๋์ค์ปดํ์ผ๋ฌ(Babel)
- ์ฌ๋ ๋ธ๋ผ์ฐ์ ธ์ ์ง์์ ์ํด์ ES5๋ก ๋ณํํด์ฃผ๋ ํธ๋์ค์ปดํ์ผ๋ฌ ํ์ (http://metric.navercorp.com/share/pc)
- Babel ES6 Preset : https://kangax.github.io/compat-table/es6/ ์์ ํ์ธํ๋ฉด ํ์ฌ 71%์ ๋ ํธ๋์ค์ปดํ์ผ ์ง์
- ๋ฆฐํธ(ESLint) ํ๋ก๊ทธ๋จ
- ์ธ์ถ์ ๋ณดํธ๋ผ๊ธฐ(Lint)๋ฅผ ์ ๊ฑฐํ ๋ฏ ์ฝ๋์ ๊ฒฐํจ๋๋ฅผ ๋ฏธ๋ฆฌ ์ฒดํฌ
- ์ฝ๋ ์ปจ๋ฒค์