5. Parcel & ESLint
keyword
Bundler(๋ฒ๋ค๋ฌ)
1-1 Parcel
Lint(๋ฆฐํธ)
2-1 ESLint
1. Bundler(๋ฒ๋ค๋ฌ)
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ์ฌ๋ฌ ๊ฐ์ ๋ชจ๋์ด๋ ํ์ผ(JavaScript, CSS, HTML, Images ๋ฑ)์ ํ๋์ ํ์ผ๋ก ๋ฌถ์ด์ฃผ๋ ๋๊ตฌ
์น ์ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๋ฆฌ์์ค์ ๋ํ ๋ฒ๋ค๋ง์ ์ง์
์ฝ๋ ์คํ๋ฆฌํ ์ ํตํ ์ด๊ธฐ ํ์ด์ง ๋ก๋ ์๋ ๊ฐ์ (์ด๊ธฐ ๋ก๋์์ ํ์ํ ์ฝ๋๋ง ๋ก๋ํ๊ณ , ์ฌ๋ฌ ๊ฐ์ ํ์ผ(chunk)๋ก ๋๋์ด ํ์ํ ์์ ์ ๋ก๋ํจ) ex. Dynamic import & lazy loading
๋ณ์์ ์ ํจ ๋ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ(๋ชจ๋ ์์คํ ์ ๋ด์ฅ)
1-1 Parcel
Zero Configuration๋ฅผ ๊ฐ์กฐํ๋ ๋ฒ๋ค๋ง ๋๊ตฌ๋ก ๋ณ๋์ ์ค์ ์์ด ์ฆ์ ๊ฐ๋ฐ์ ์ง์คํ ์ ์๋ค.
๋ด๋ถ์ ์ผ๋ก SWC๋ฅผ ์ฌ์ฉํด ๋น ๋ฅธ ์ปดํ์ผ๋ง์ ์ ๊ณตํ๋ค.
ํธ์๋ฅผ ์ํด ์ถ๊ฐํ๊ธฐ
์ ์ ๋ฆฌ์์ค ์ ๊ณตํ๊ธฐ
staticํด๋ ๋ด๋ถ์ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ฒ๋ค๋ง์ ํฌํจํ๋ค.
2. Lint(๋ฆฐํธ)
ํ๋ก๊ทธ๋จ์ ์คํ ์์ด ์์ค ์ฝ๋๋ฅผ ์ ์ ๋ถ์ํ์ฌ ๋ฌธ๋ฒ ์ค๋ฅ, ์ ์ฌ์ ๋ฌธ์ , ์ฝ๋ ์คํ์ผ ๊ฐ์ด๋์ ์ด๊ธ๋๋ ๋ถ๋ถ์ ์๋ณํ๋ค.
2-1 ESLint
Javascript์ ์ฝ๋๋ฅผ ๊ฒ์ฌํ๋ Lint, ์ฌ์ฉ์๊ฐ ์ปค์คํ ํ์ฌ ๊ท์น์ ์ถ๊ฐํ ์ ์๋ค.
ํด๋น ์์ฑ์ ์ถ๊ฐํ๋ฉด ํ์ผ ๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ์ ESLint๊ฐ ์ฝ๋ ๋ถ์๊ณผ ์คํ์ผ ๊ฒ์ฌ๋ฅผ ์ํํ๋ค.
Last updated