๋น๋๊ธฐ ํ๊ฒฝ์์ ์ฝ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ก ES6์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํด ๋ฐฐ์ฐ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ ์คํฌ์ ํฅ์์์ผ ๋ณด์ธ์.
ECMAScript 6 (ES6)์ ํต์ฌ ๊ฐ๋ ๊ณผ ๊ฐ์ ์ฌํญ
let๊ณผ const ์ ์ธ์์ ์ฐจ์ด์ ๊ณผ ์ฌ์ฉ๋ฒ
ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ํ์ฉํ ๋ฌธ์์ด ๋ณด๊ฐ ๋ฐ ๋ค์ค ๋ผ์ธ ๋ฌธ์์ด
๊ฐ์ฒด์ ๋ฐฐ์ด์์ ๊ฐ๋ณ ๋ณ์ ํ ๋น์ ์ํ ๊ตฌ์กฐ ๋ถํด ํ ๋น
ES6 ํด๋์ค ํค์๋๋ฅผ ์ฌ์ฉํ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ
ํ์ดํ ํจ์์ this ์ปจํ ์คํธ ์ฒ๋ฆฌ
๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ ํจ์ ์ธ์ ์ฒ๋ฆฌ
์ดํฐ๋ ์ดํฐ์ ์ฌ๋ณผ ํ์ ์ ์ฌ์ฉํ ๊ณ ์ ๊ฐ์ฒด ์์ฑ ์์ฑ
Rest ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ ๊ฐ๋ณ ํจ์ ์ธ์ ์ฒ๋ฆฌ
Map๊ณผ Set ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ํจ์จ์ ์ธ ํค-๊ฐ ์ ๊ด๋ฆฌ
์ ๋๋ ์ดํฐ ํจ์์ yield ๋ฌธ์ ์ฌ์ฉํ ์คํ ํ๋ฆ ์ ์ด
๋น๋๊ธฐ ์์ ์ฒ๋ฆฌ๋ฅผ ์ํ Promises ์ฌ์ฉ๋ฒ
์ฝ๋ฐฑ ํฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ
๊ธฐ์กด ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ถํธํ๋ ๋ถ๋ถ๋ค์ ํฌ๊ฒ ๊ฐ์ ํ ES6 ๋ฅผ ๋ค๋ฃฌ ๊ฐ์์ ๋๋ค. ES6์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋๊ณ , ์ถ๊ฐ๋ ์ฌ๋ฌ ํน์ง๋ค ์ค์ ๊ผญ ํ์ํ ํ์ ์์๋ค์ ๋ํด ํ์ตํฉ๋๋ค. ๊ธฐ์กด ์ฝ๋ฐฑ ํจํด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ ES6์ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ๋ค๋ก ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐํ๋ ์ค์ต์ ํด ๋ด ๋๋ค. ๊ฐ์๋ฅผ ํตํด ์งง์ ์๊ฐ์ ํ์ต์ ํ ์ ์๋๋ก ์์๋ณด๊ธฐ ์ฝ๊ณ , ์ง๋ฃจํ์ง ์๊ฒ ์ ์/ํธ์ง๋ ๊ฐ์ข์ ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
ํ๋ก๊ทธ๋๋ฐ ์ด๋ณด์
์๋ฐ์คํฌ๋ฆฝํธ์ ์ต์ ๊ธฐ๋ฅ์ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ฌ๋
๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ด์ฌ ์๋ ๊ฐ๋ฐ์
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ดํดํ๊ณ ์ถ์ ์ฌ๋
์น ๊ฐ๋ฐ์๋ก์ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฌํ ๊ฐ๋ ์ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ฌ๋
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ์คํฌ๋ฆฝํธ
218
๋ช
์๊ฐ์
27
๊ฐ
์๊ฐํ
4.5
์
๊ฐ์ ํ์
1
๊ฐ
๊ฐ์
์ ๋ก๊ทธํ๋ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๋๋ค. "์ต๊ทค๋ฌ ํ๋ก๊ทธ๋๋ฐ", "ํ์ ์คํฌ๋ฆฝํธ tutorial", "์๋ฐ์คํฌ๋ฆฝํธ ํต์ฌ๊ฐ๋ ๊ณผ ์๋ฆฌ" ๋ฑ์ ์คํ๋ผ์ธ ๊ฐ์๋ฅผ ์งํํด ์์ต๋๋ค.
์ ์ฒด
25๊ฐ โ (1์๊ฐ 15๋ถ)