๋ชฉ๋ก
- Introduction
- Set Up
- Conclusion
- Reference
๐ Introduciton
์๋ ํ์ธ์. ์ค๋์ ์์ฆ ํ์ฐฝ ๋จ๊ณ ์๋ svelte์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ค ์ด๊ฑธ ์ ํ๊ฒ ๋ ๊ณ๊ธฐ๋ ์ค์ ๋ก svelte์ contribution์ ํด๋ณด๊ณ ์ถ์ด์ svelte์ ๊ณต๋ถํ๊ฒ ๋์์ต๋๋ค. ์๋ง ๋ง์ง๋ง ์ฑํฐ์์๋ ์ค์ ๋ก contribute์ ํด๋ณด๋ ๊ทธ๋ฐ ๋จ๊ณ๊ฐ ์ด ๋ธ๋ก๊ทธ์ ์ ํ์์ผ๋ฉด ์ข๊ฒ ๋ค์. ๊ทธ๋ผ ์ด์ ํ๋ฒ ์์ํด๋ณผ๊ฒ์.
๐ Set Up
Svelte์ ์์ํ๋ ๋ฐฉ๋ฒ์๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ํ๋๋ REPL์ด๋ผ๋๊ฑธ ์ด์ฉํ๋ ๊ฑด๋ฐ์. ์ด๊ฑธ ์ด์ฉํ๋ฉด codebox์ฒ๋ผ ์ธํฐ๋ท์์ svelte์ ์ฌ์ฉํ ์ ์์ด์. ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ digit์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.(CRA๋ vue-cli๊ฐ์ ํด์ด์์.) ์ค๋์ ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ํ๋ฒ ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค.
์ผ๋จ react์ vue์ฒ๋ผ ๊ธ๋ก๋ฒ๋ก ์ค์น๋ฅผ ํด์ค์ผํด์.
npm install -g degit
digit์ ์ค์นํ์ จ๋ค๋ฉด
npx degit sveltejs/template my-svelte-project
cd my-svelte-project
npm install
npm run dev
ํด๋น app์ localhost:5000์ ์์๊ฑฐ์์. ์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ์ฒซ svelte app์ ์คํ์ ์ํฌ์ ์์ต๋๋ค. ์ฐธ ์ฝ์ฃ ? ๊ทธ๋ฆฌ๊ณ ์๋ง ํ๋ฒ ์คํ์ ํด๋ณธ๋ค์ ์์ฒญ๋ ์ผ์ ๋ง์ฃผํ ๊ฑฐ์์. ๊ทธ๊ฑฐ์จ ์ด๋ง์ด๋งํ compile speed์ ๋๋ค. ์ ๋ ์ฒ์ ๊น์ง ๋๋์ด์. ์ ์ ์ปดํจํฐ๋ ์ฑ๋ฅ์ด ์ข๊ธดํ์ง๋ง ์ด๋ ๊ฒ ๋น ๋ฅด๊ฒ ๋์์ง๋ app์ ์ฒ์ ๋ณด๊ฑฐ๋ ์.
๐ Conclusion
์ด๋ ๊ฒ ํ๋ฒ svelte์ ๋ํด์ ์์๋ณด๊ฒ ๋์์ต๋๋ค. ์ฒ์ ๋จ๊ณ๋ ๊ฐ๋จํ๊ฒ svelte app์ ํ๋ฒ ์คํ์ ์์ผ๋ณด์์ต๋๋ค. ๊ทธ๋ผ ๋ค์ ํฌ์คํ ์์ ๋ง๋์~ ์๋ !
๐ Reference
'Svelte' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Svelte - Iteration (0) | 2020.12.26 |
---|---|
Svelte - Logic (0) | 2020.12.26 |
Svelte - Props (0) | 2020.12.26 |
Svelte - Reactivity (0) | 2020.12.26 |
Svelte - Basic (0) | 2020.12.26 |