๐Vue CLI
|Vue CLI
- Vue.js ๊ฐ๋ฐ์ ์ํ ํ์ค ๋๊ตฌ
- ํ๋ก์ ํธ์ ๊ตฌ์ฑ์ ๋์์ฃผ๋ ์ญํ ์ ํ๋ฉฐ Vue ๊ฐ๋ฐ ์ํ๊ณ์์ ํ์ค tool ๊ธฐ์ค์ ๋ชฉํ๋ก ํจ
- ํ์ฅ ํ๋ฌ๊ทธ์ธ, GUI, Babel๋ฑ ๋ค์ํ tool ์ ๊ณต
|Node.js —Django์ ๋น์ท, JavaScript
JS =⇒์คํ๊ธฐ, ํ๋ก ํธ์๋/๋ฐฑ์๋ ๋ ๋ค ๊ฐ๋ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ํ๊ฒฝ์์๋ ๊ตฌ๋ํ ์ ์๋๋ก ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์ ํ๊ฒฝ
- ๋ธ๋ผ์ฐ์ ๋ฐ์ ๋ฒ์ด ๋ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด์ ํ์์ ํ๊ณ๋ฅผ ํด๊ฒฐ
- Chrome V8 ์์ง์ ์ ๊ณตํ์ฌ ์ฌ๋ฌ OS ํ๊ฒฝ์์ ์คํํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณต
- ์ฆ, ๋จ์ํ ๋ธ๋ผ์ฐ์ ๋ง ์กฐ์ํ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ SSR ์ํคํ ์ฒ์์๋ ์ฌ์ฉํ ์ ์๋๋ก ํจ
|NPM(Node Package Manage) —Django์ pip์ ๋น์ท! ์ค์น ๋ช ๋ น์ด
- ์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ์ํ ํจํค์ง ๊ด๋ฆฌ์
- Python์ pip๊ฐ ์๋ค๋ฉด Node.js์๋ NPM
- pip์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์ํ ์์กด์ฑ ํจํค์ง๋ฅผ ๊ด๋ฆฌ
- Node.js์ ๊ธฐ๋ณธ ํจํค์ง ๊ด๋ฆฌ์
- Node.js ์ค์น ์ ํจ๊ป ์ค์น๋จ
|Vue CLI Quick Start —์์ ์ตํ ๊ฒ! (vscode terminal์ Bash ์ด์ฉ)
- ์ค์น (์ ์์ฌํญ : -g ๋ ์ค์น ๋ฌธ์์ ์จ์๋ ๊ฒฝ์ฐ์๋ง ์ฐ์! ์์์ ํ๋จ์ผ๋ก ์ฐ๋ ๊ฑฐ ๊ฒฐ์ ๊ธ์ง!)
npm install -g @vue/cli
- ๋ฒ์ ผ ํ์ธ
vue -- version
- ํ๋ก์ ํธ ์์ฑ
vue create my-first-app
- npm ๋ ์ง์คํธ๋ฆฌ ๋ณ๊ฒฝ(ํ๊ฒฝ์ ๋ฐ๋ผ ๋์ค์ง ์์ ์ ์์)
? Your connection to the default npm registry seems to be slow.
Use <https://registry.npm.taobao.org> for faster installation?
Yes๋ y ์
๋ ฅํ๊ธฐ!
- Vue๋ฒ์ ์ ํ
- ํ๋ก์ ํธ ์์ฑ ์ฑ๊ณต
- ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ ์ด๋
cd my-first-app
- ์๋ฒ ์คํ
npm run serve
- ํ๋ก์ ํธ ๋ฉ์ธ ํ์ด์ง ํ์ธ
'Development > Vue.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Vue.js - Pass Props & Emit Events (0) | 2022.05.09 |
---|---|
Vue.js - Babel & Webpack (0) | 2022.05.09 |
Vue.js - SFC(Single File Component) (0) | 2022.05.09 |
Vue.js - Lifecycle Hooks (0) | 2022.05.07 |
Vue.js - Template Syntax (0) | 2022.05.07 |
๋๊ธ