728x90
๋ฐ์ํ
๐ก ์ค์ต ํฌ์ธํธ!
๐ ๋ค์ด๊ฐ๊ธฐ ์ ์
- Vue ๋ฅผ ์ค์นํ๊ธฐ ์ ์ node.js ์ต์ ๋ฒ์ ๊ณผ VSCode ์๋ํฐ ์ค์น๊ฐ ํ์ํ๋ค.
- ์ค์น๋ฐฉ๋ฒ์ ์ด๋ ต์ง ์๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ์ค๋ช ์ ์๋ตํ๋ค.
- ์ค์น๋ฅผ ์งํํ๋ค๋ณด๋ฉด ์์ ๊ฐ์ด Vue ๋ฒ์ ๊ณผ package manager ๋ฅผ ์ ํํ๋ผ๊ณ ๋์์ ๋๋ Vue3 ๋ฒ์ ๊ณผ yarn ์ ์ค์นํด์ฃผ์๋ค.
(๋ฐฉํฅํค๋ก ๋ฒ์ ์ ํ ๊ฐ๋ฅ)
๐ Vue ์ค์นํ๊ธฐ
๐ค ์์ ์ฉ ํด๋๋ฅผ ๋ง๋ ํ์ VSCode ์๋ํฐ๋ก ํด๋ ์ด๊ธฐ
- ๋๋ vue.js ๋ผ๋ ํด๋๋ฅผ ๋ง๋ค์ด์ VSCode ์๋ํฐ๋ก ์ด์ด์ฃผ์๋ค.
๐ค VSCode ์๋ํฐ์์ ํฐ๋ฏธ๋์ ์ด์ด Vue ์ค์นํ๊ธฐ
- ํฐ๋ฏธ๋์ ์ด์์ ๋ ์ข์ธก์ ๋ด๊ฐ ์ฐ ํด๋๋ช ์ด ์ ๋๋ก ๋ณด์ด๋ฉด ํด๋๋ฅผ ์ ๋๋ก ์ฐ ๊ฒ์ด๋ค.
// npm ์ ์ด์ฉํ๋ ๊ฒฝ์ฐ
npm install -g @vue/cli
// yarn ์ ์ด์ฉํ๋ ๊ฒฝ์ฐ
yarn global add @vue/cli
- ์ด์ ์ ์ฝ๋ ์ค ํ๋๋ฅผ ์ ํํ์ฌ ํฐ๋ฏธ๋์ ์
๋ ฅํด์ฃผ๋ฉด ๋๋ค.
(๋ฌผ๋ก yarn ์ ์ด์ฉํ๋ ค๋ฉด yarn ์ด ์ฌ์ ์ ์ค์น๊ฐ ๋์ด์์ด์ผ ํ๋ค.)
๐ค Vue ์ค์น ํ ํฐ๋ฏธ๋์์ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
vue create ํ๋ก์ ํธ๋ช
- ํ๋ก์ ํธ๋ช ์ ํ๋ ์ ํด์ ํฐ๋ฏธ๋์ ์์ ๊ฐ์ ํ์์ผ๋ก ์ ๋ ฅํ๋ค.
๐ค ํ๋ก์ ํธ๋ช ์ผ๋ก ์์ฑ๋ ํด๋๋ฅผ VSCode ๋ก ์ด๊ธฐ
- ํ๋ก์ ํธ ์ค์น๊ฐ ์๋ฃ๋๋ฉด ๊ธฐ์กด์ ์ด์ด๋ ํด๋์ ํ์ ํด๋๋ก ํ๋ก์ ํธ๋ช ์ ๊ฐ์ง ํด๋๊ฐ ์์ฑ๋๋ค.
- ๊ทธ๋ฌ๋ฉด ์์ฑ๋ ํ์ํด๋๋ฅผ VSCode ์๋ํฐ๋ก ๋ค์ ์ด์ด์ค๋ค.
- ์ด๋ ๊ฒ ํ๋ก์ ํธ๋ช ์ผ๋ก ๋ ํด๋๊ฐ ์ต์์ํด๋๊ฐ ๋์์์ ํ์ธํ ์ ์๋ค.
- ์ด์ ์์ฑ๋ ํ์ผ๋ค ์ค App.vue ์ ์ฝ๋ฉ์ ํด์ฃผ๋ฉด ๋๋ค.
๐ค ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ํ๋ก์ ํธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
npm run serve
- ํฐ๋ฏธ๋์ ์์ ๊ฐ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ๋ฏธ๋ฆฌ๋ณผ ์ ์๋ค.
- ์ ์์ ์ผ๋ก ์คํ์ด ๋์๋ค๋ฉด ๋ก์ปฌ ์ฃผ์๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ ๋ ฅํ์ฌ ์ ์ํ๋ฉด ๋๋ค.
- ์์ ๋ชจ๋ ๊ณผ์ ์ด ์ ์์ ์ผ๋ก ์งํ๋์๋ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ ์์ ๊ฐ์ ํ๋ฉด์ ๋ง๋ ์ ์๋ค.
๐ ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์นํ๊ธฐ
๐ค Vetur ์ค์นํ๊ธฐ
๐ค HTML CSS Support ์ค์นํ๊ธฐ
๐ค Vue 3 Snippets ์ค์นํ๊ธฐ
728x90
๋ฐ์ํ
'[๊ฐ๋ฐ] Practice > Vue.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Vue.js] import / export ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฐ์ธ๋ฉํ๊ธฐ (0) | 2022.04.01 |
---|---|
[Vue.js] v-if ์ ๋ชจ๋ฌ์ฐฝ ๋ง๋ค๊ธฐ (0) | 2022.04.01 |
[Vue.js] Vue ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ก click ๊ฐ์งํ๊ธฐ (0) | 2022.04.01 |
[Vue.js] Vue ๋ฐ๋ณต๋ฌธ v-for ์ฌ์ฉํด๋ณด๊ธฐ (0) | 2022.03.31 |
[Vue.js] Vue ๋ฐ์ดํฐ๋ฐ์ธ๋ฉํ๊ธฐ (0) | 2022.03.31 |