Vite
Vite(ํ๋์ค์ด๋ก ๋น ๋ฅธ์ด๋ผ๋ ๋ป)๋ Evan You๊ฐ ๋ง๋ ๋น ๋ฅด๊ณ ๊ฐ๋จํ ์น ๊ฐ๋ฐ ๋น๋ ๋๊ตฌ
Vite๋ ์ฃผ๋ก Vue.js ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋๋ฐ ์ค์ ์ ๋๊ณ ์์ผ๋, ๋ค๋ฅธ ํ๋ ์์ํฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ ์ฉํ ์ ์์ต๋๋ค.
์ฅ์
1.
๋น ๋ฅธ ๊ฐ๋ฐ ์๋ฒ:
โข
Vite๋ ์ฝ๋ ๋ณ๊ฒฝ ์ ๋น ๋ฅด๊ฒ ๋ฐ์๋๋ ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์ ๊ณตํ์ฌ ๋น ๋ฅธ ๊ฐ๋ฐ ์๋๋ฅผ ์ง์ํฉ๋๋ค.
2.
ES ๋ชจ๋ ๊ธฐ๋ฐ ๊ฐ๋ฐ:
โข
Vite๋ ES ๋ชจ๋ ๊ธฐ๋ฐ์ ๊ฐ๋ฐ์ ์ง์ํ๋ฉฐ, ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์ ES ๋ชจ๋์ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
3.
Hot ๋ชจ๋ ๊ต์ฒด (HMR):
โข
์ฝ๋ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ ๋ชจ๋ ๋จ์๋ก ๋น ๋ฅด๊ฒ ๊ต์ฒด๋์ด ๋น ๋ฅธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
4.
ํ๋ฌ๊ทธ์ธ ์์คํ
:
โข
Vite๋ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ ํ์ฉํ์ฌ ํ๋ก์ ํธ์ ์ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
5.
Vue.js ์ง์:
โข
Vite๋ Vue.js ํ๋ก์ ํธ๋ฅผ ์ํ ์ต์ ํ๋ฅผ ์ ๊ณตํ๋ฉฐ, Vue.js์ ๋จ์ผ ํ์ผ ์ปดํฌ๋ํธ ๋ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํฉ๋๋ค.
6.
๋ค์ํ ํ๋ ์์ํฌ ์ง์:
โข
Vue.js ์ด์ธ์๋ React, Preact, Vanilla JavaScript ๋ฑ ๋ค์ํ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค.
Vite๋ฅผ ์ฌ์ฉํ๋ฉด ๋น ๋ฅธ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ต์ ์น ๊ฐ๋ฐ ๊ธฐ์ ์ ํ์ฉํ ์ ์์ต๋๋ค. Vite๋ก Vue.js ๋๋ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ก ๊ฐ๋ฐํ ๋ ์์ฐ์ฑ์ ํฅ์์ํค๊ณ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฌ์ดํด์ ๊ฒฝํํ ์ ์์ต๋๋ค.
Vite ์ค์น
npm install -g create-vite
Shell
๋ณต์ฌ
Vite ํ๋ก์ ํธ ์์ฑ
npm create vite
Shell
๋ณต์ฌ
Vite ํ๋ก์ ํธ ์คํ
cd vite-project
Shell
๋ณต์ฌ
npm install
Shell
๋ณต์ฌ
npm run dev
Shell
๋ณต์ฌ
React ํ๋ก์ ํธ ์์ฑ
(PS) PowerShell ์์๋ ์คํ ๋ถ๊ฐ
CMD ์์ ์คํ
create-vite ํ๋ก์ ํธ์ด๋ฆ --template react
create-vite vite-react-project --template react
Shell
๋ณต์ฌ
ํ๋ก์ ํธ ์ด๋
cd vite-react-project
Shell
๋ณต์ฌ
์์กด์ฑ ์ค์น
npm install
Shell
๋ณต์ฌ
์๋ฒ ์คํ
npm run dev
Shell
๋ณต์ฌ