์ต์ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ(React, Angular, Vue)์์ ํ์๋ก ์ฌ์ฉ๋๋ ๋๊ตฌ์ธ Webpack์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ํ์ตํ๋ ๊ฐ์ข์ ๋๋ค. ๋ณธ ์์ ์ ํตํด Webpack์ ๋ฐฐ๊ฒฝ๊ณผ ์ฌ์์ ๋ํด ์ดํดํ๊ณ , Webpack ์ค์ ํ์ผ์ ์ฝ๊ฒ ๋ถ์ ๋ฐ ์ปค์คํฐ๋ง์ด์ง์ด ๊ฐ๋ฅํ๋๋ก ์๊ฐ์์ ์ญ๋์ ํฅ์์ํค๋๋ฐ ๋ชฉ์ ์ ๋๊ณ ์์ต๋๋ค.
์ต์ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ(React, Angular, Vue)์์ ํ์๋ก ์ฌ์ฉ๋๋ ๋๊ตฌ์ธ Webpack์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ํ์ตํ๋ ๊ฐ์ข์ ๋๋ค. Webpack์ ๋ง์ฐํ ๋๋ ค์์ ๊ฐ์ง๊ณ ๊ณ์ ํ๋ก ํธ์๋ ์ ๋ฌธ ๊ฐ๋ฐ์, ์น ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ๋ณธ ์์ ์ ํตํด Webpack์ ๋ฐฐ๊ฒฝ๊ณผ ์ฌ์์ ๋ํด ์ดํดํ๊ณ , Webpack ์ค์ ํ์ผ์ ์ฝ๊ฒ ๋ถ์ํ๊ณ ์ปค์คํฐ๋ง์ด์ง์ด ๊ฐ๋ฅํ๋๋ก ์๊ฐ์์ ์ญ๋์ ํฅ์์ํค๋ ์์ ์ ๋ชฉํ ๋กํฉ๋๋ค. ๋ณต์กํ๊ธฐ๋ก ์ ๋ช ๋์ Webpack์ ์ค์ ์ ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ํด, ๊ฐ ์์ฑ๋ค์ ์ญํ ๊ฐ๋จํ ์ค๋ช -> ๊ฐ์ฌ๊ฐ ๋ผ์ด๋ธ ์ฝ๋ฉ -> ์ค๋น๋ ์์ ๋ก ์๊ฐ์์ด ์ค์ตํํ๋ก ์์ ์ ์งํํฉ๋๋ค. Webpack์ ์ฃผ์ ์์ฑ์ธ Entry, Output, Loader, Plugin, Resolve ๋ฑ์ ๋ค๋ฃจ๊ณ , ์นํฉ์ ์ด์ฉํ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑ ๋ฐฉ๋ฒ๊ณผ ๊ธฐํ ์น ์๋ํ ๋๊ตฌ์์ ์ฐ๋ ๋ฐฉ๋ฒ ๋ฑ์ ํ์ตํ์ฌ ๊ธฐ๋ณธ ๊ฐ๋ ๋ฟ๋ง ์๋๋ผ ์ค์ ๋ก ์๋น์ค์ ์ค๋ฌด์ ์ ์ฉํ ์ ์๊ฒ๋ ๊ต๊ณผ๊ณผ์ ์ ๊ตฌ์ฑํ์์ต๋๋ค.
์ ์ฌ์ดํธ๋ ๊ฐ์๋ฅผ ๋ค์ผ์ค ๋ ํจ๊ป ๋ณด๋ฉด ์ข์ต๋๋ค ๐ (ํด๋ฆญํ๋ฉด ์ฌ์ดํธ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค)
Webpack ์ฃผ์ ์์ฑ | Webpack ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑ | ๋ถ๋ก |
---|---|---|
|
|
|
์ค์ ์ด ๋ณต์กํ ์๋ก ์์ ๋จ์๋ถํฐ ์ฐจ๋ก์ฐจ๋ก ํ์ต์ ํ์ ์ผ ํฐ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ์ ์์ต๋๋ค. ๊ฐ ์ฃผ์ ์์ฑ๋ค์ ๋ํด์ ๊ฐ๋จํ ์ค๋ช ํ ๊ฐ์ฌ์ ๋ผ์ด๋ธ ์ฝ๋ฉ -> ์ค๋น๋ ์์ ์ ๋ฐ๋ผ ์๊ฐ์์ด ์ค์ตํ๋๋ก ๊ต๊ณผ๊ณผ์ ์ ๊ตฌ์ฑํ์์ต๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ์๊ฐ์๋ถ๋ค์ด ์ฝ๊ณ ๋น ๋ฅด๊ฒ Webpack์ ๋ฐ๋ผ ํ ์ ์๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค. ๋ํ, ๋ง์ด๋ค ๊ถ๊ธํดํ๋ ์นํฉ์ ์ ์ฌ์ฉํด์ผ ํ๋๊ฐ? ์นํฉ์ ๋ฐฐ๊ฒฝ, ์นํฉ ์ฌ์ฉ์ ํ์ํ ์ ์์ง์(NPM, ์๋ฐ์คํฌ๋ฆฝํธ ๋ชจ๋ํ)๊ณผ ๊ธฐํ ๊ธฐ์ ๋ค(Node.js, Gulp)์ ๋ฏธ๋ฆฌ ๋ค ์ค๋ช ๋๋ฆฌ๊ณ , ์์ธํ ์ค์ ์ ์ดํด๋ณด๊ธฐ ๋๋ฌธ์ ํ ํธ์ ์ด์ผ๊ธฐ์ ๊ฐ์ ์์ ์ ๋๋ค.
์ฅ๊ธฐํจ (์บกํดํ๊ต)
[ํ๋กํ]
์ธํ๋ฐ์ด ๋ง๋ ์ฌ๋ #02 | ์ฅ๊ธฐํจ๋ ์ธํฐ๋ทฐ ๋ณด๋ฌ๊ฐ๊ธฐ
47,299
๋ช
์๊ฐ์
4,531
๊ฐ
์๊ฐํ
3,812
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
17
๊ฐ
๊ฐ์
์ธํ๋ฐ์์ 8๋ ์งธ ์ง์์ ๊ณต์ ํ๊ณ ์์ต๋๋ค. ๐ ๊ธฐ์ ๋ธ๋ก๊ทธ, ๐ฃ ํธ์ํฐ, ๐ป ๊นํ
๐ Do it! Vue.js ์
๋ฌธ, ์ฝ๊ฒ ์์ํ๋ ํ์
์คํฌ๋ฆฝํธ, ๋๋ ๋ค์ด๋ฒ ํ๋ฐํธ์๋ ๊ฐ๋ฐ์์
๋๋ค. ์ฑ
3๊ถ ์งํ
๐ Cracking Vue.js, ํ์
์คํฌ๋ฆฝํธ ํธ๋๋ถ, ์นํฉ ํธ๋๋ถ. ์จ๋ผ์ธ ๋ฌด๋ฃ ๊ฐ์ด๋๋ถ 3๊ถ ์งํ
๐จโ๐ป ์บกํดํ๊ต์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์ ํ๋ธ ์ฑ๋ ์ด์ - ์ทจ์ค์, ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์ ๊ณ ๋ฏผ์ ๋ค์ ์ ์๋ ๊ณณ
๐ฅค ์บกํดํ๊ต์ ์นด์นด์คํก ์คํ ์ฑํ
๋ฐฉ ์ด์ - ํ๋ฐํธ์๋ ๊ฐ๋ฐ ์ต์ ์ ๋ณด์ ์
๊ณ ๋๋ฃ๋ค์ ์๊ฐ๊ณผ ๊ณ ๋ฏผ์ ๋ค์ ์ ์๋ ๊ณณ
์ ์ฒด
51๊ฐ โ (3์๊ฐ 26๋ถ)
1. ์์ ์๊ฐ
05:53
2. ์์ ๊ฐ์
01:44
3. Webpack ์ด๋?
01:34
6. Webpack ์ฒ ํ
01:53
11. NPM ์๊ฐ
03:00
๊ณต๊ฐํ์ง ์๋ ๊ฐ์๋ก ์๊ฐ์ด ์ ํ๋ฉ๋๋ค.