220903(ํ )
๐ชด ์ฑ์ฅ์ผ์ง
์ฑ
ํ๋ณตํ ์ด๊ธฐ์ฃผ์์(์จ์ธ ๋ค์ด์ด)
์ ๋ด์ฉ์ ์๊ทน๋ฐ์ ์์ํ๋ ์๋ฐํ ์ฑ์ฅ๊ธฐ๋ก
์ด์์๋ ๊ฝ๊ณผ ์ฃฝ์ ๊ฝ์ ์ด๋ป๊ฒ ๊ตฌ๋ณํ๋๊ฐ?
์ฑ์ฅํ๊ณ ์๋ ๊ฒ์ด ์ด์ ์๋ ๊ฒ์ด๋ค.
์๋ช ์ ์ ์ผํ ์ฆ๊ฑฐ๋ ์ฑ์ฅ์ด๋ค!
๐ณ ํค์๋ ์ต๋ํ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ, ์ถํ์ ๋ณด๋ฉด์ ์ค์ค๋ก ์ค๋ช
JavaScript
๋ฐ๋ฒจ(Babel)๊ณผ ์นํฉ(Webpack)
๋ฐ๋ฒจ
ํ์ฌ ๋ง์ ๋ธ๋ผ์ฐ์ ๋ค์ด ๋๋ถ๋ถ ES6๋ฅผ ์ง์ํ๊ณ ์๋ค.
ํ์ง๋ง ๊ทธ ์์ ๋ฒ์ ๊ณผ ์ ์ ๋จ๊ณ์ ์๋ ES.NEXT๋ ์๋ฌด๋๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ๋ผ๊ฐ๊ธฐ ํ๋ค๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด ์ต์ ๋ฒ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ES5 ๋ฒ์ ์ ์ฝ๋๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ์ด ๋ฐ๋ฒจ
์ด๋ฉฐ ์ด๋ฅผ ํธ๋์คํ์ผ๋ง
์ด๋ผ๊ณ ํ๋ค.
์นํฉ
์์กด ๊ด๊ณ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ, CSS, ์ด๋ฏธ์ง ๋ฑ์ ๋ฆฌ์์ค๋ค์ ํ๋(ํน์ ์ฌ๋ฌ๊ฐ)์ ํ์ผ๋ก ๋ฒ๋ค๋งํ๋ ์ญํ ์ ํ๋ค.(๋ชจ๋ ๋ฒ๋ค๋ฌ)
์ฆ, ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ๋ค์ ๊ฐ ๊ธฐ๋ฅ์ด๋ ๋ชฉ์ ์ ๋ง๋ ๋ชจ๋๋ค๋ก ๊ตฌ์ฑ ํ ๋ค์ ์ด ๋ชจ๋๋ค์ ํ๋๋ก ํฉ์ณ์ฃผ๋ ์์
์ ๋์์ฃผ๋ ๊ฒ์ด ์นํฉ
๋ํ ์ฌ๋ฌ ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ํ๋๋ก ๋ฒ๋ค๋งํด์ฃผ๊ธฐ ๋๋ฌธ์ HTML ํ์ผ์์ ์ฌ๋ฌ ๊ฐ์ script ํ์ผ์ ๋ก๋ํ ํ์๊ฐ ์์ด์ง๋ค.