๐Ÿชด ์„ฑ์žฅ์ผ์ง€

์ฑ… ํ–‰๋ณตํ•œ ์ด๊ธฐ์ฃผ์˜์ž(์›จ์ธ ๋‹ค์ด์–ด)์˜ ๋‚ด์šฉ์— ์ž๊ทน๋ฐ›์•„ ์‹œ์ž‘ํ•˜๋Š” ์†Œ๋ฐ•ํ•œ ์„ฑ์žฅ๊ธฐ๋ก

์‚ด์•„์žˆ๋Š” ๊ฝƒ๊ณผ ์ฃฝ์€ ๊ฝƒ์€ ์–ด๋–ป๊ฒŒ ๊ตฌ๋ณ„ํ•˜๋Š”๊ฐ€?
์„ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์‚ด์•„ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.
์ƒ๋ช…์˜ ์œ ์ผํ•œ ์ฆ๊ฑฐ๋Š” ์„ฑ์žฅ์ด๋‹ค!

๐ŸŒณ ํ‚ค์›Œ๋“œ ์ตœ๋Œ€ํ•œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌ, ์ถ”ํ›„์— ๋ณด๋ฉด์„œ ์Šค์Šค๋กœ ์„ค๋ช…

JavaScript ๋ฐ”๋ฒจ(Babel)๊ณผ ์›นํŒฉ(Webpack)

๋ฐ”๋ฒจ

ํ˜„์žฌ ๋งŽ์€ ๋ธŒ๋ผ์šฐ์ €๋“ค์ด ๋Œ€๋ถ€๋ถ„ ES6๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ ๊ทธ ์œ„์˜ ๋ฒ„์ „๊ณผ ์ œ์•ˆ ๋‹จ๊ณ„์— ์žˆ๋Š” ES.NEXT๋Š” ์•„๋ฌด๋ž˜๋„ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋”ฐ๋ผ๊ฐ€๊ธฐ ํž˜๋“ค๋‹ค.

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด ์ตœ์‹  ๋ฒ„์ „์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ES5 ๋ฒ„์ „์˜ ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋ฒจ์ด๋ฉฐ ์ด๋ฅผ ํŠธ๋žœ์ŠคํŒŒ์ผ๋ง์ด๋ผ๊ณ  ํ•œ๋‹ค.

์›นํŒฉ

์˜์กด ๊ด€๊ณ„์— ์žˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, CSS, ์ด๋ฏธ์ง€ ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค๋“ค์„ ํ•˜๋‚˜(ํ˜น์€ ์—ฌ๋Ÿฌ๊ฐœ)์˜ ํŒŒ์ผ๋กœ ๋ฒˆ๋“ค๋งํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.(๋ชจ๋“ˆ ๋ฒˆ๋“ค๋Ÿฌ)
์ฆ‰, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ๋“ค์„ ๊ฐ ๊ธฐ๋Šฅ์ด๋‚˜ ๋ชฉ์ ์— ๋งž๋Š” ๋ชจ๋“ˆ๋“ค๋กœ ๊ตฌ์„ฑ ํ›„ ๋‹ค์‹œ ์ด ๋ชจ๋“ˆ๋“ค์„ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ฃผ๋Š” ์ž‘์—…์„ ๋„์™€์ฃผ๋Š” ๊ฒƒ์ด ์›นํŒฉ
๋˜ํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ๋ฒˆ๋“ค๋งํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— HTML ํŒŒ์ผ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ script ํŒŒ์ผ์„ ๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ง„๋‹ค.