<Do it! Vue.js ์ ๋ฌธ>์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค.
๋ชฉ์ฐจ
- 1. ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
- 2. Vue ์์ํ๊ธฐ
- 3. ๊ฐ๋ฐ์ ๋๊ตฌ๋ก ์ฝ๋ ํ์ธ
1. ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
๋ทฐ๋ก ์น ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ค์ ์ค์น
[๋ ๋ง์ ํจํค์ง ์ถ๊ฐ https://ict-nroo.tistory.com/84]
- ํฌ๋กฌ ๋ธ๋ผ์ฐ์
- Vue CLI ์ค์น
- Node.js
- ๋ทฐ ๊ฐ๋ฐ์ ๋๊ตฌ(Vue.js devtools, ํฌ๋กฌ ํ์ฅ ํ๋ฌ๊ทธ์ธ)
โป Vue CLI ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ ์ ๋ฆฌํด๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ค.
- kdydesign.github.io/2019/04/22/vue-cli3-tutorial/
2. Vue ์์ํ๊ธฐ
1) ์ฝ๋ ์์ฑ
- index.html : ๋ทฐ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๋ฉ์์ผ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅ์ํค๋ ์ฝ๋ ์์ฑ
<html>
<head>
<title>Vue Sample</title>
</head>
<body>
<div id="app">
{{ message }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.2/dist/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
});
</script>
</body>
</html>
- ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ index.htmlํ์ผ์ ์คํ
2) ๊ฒฐ๊ณผ
3. ๊ฐ๋ฐ์ ๋๊ตฌ๋ก ์ฝ๋ ํ์ธ
1) ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ (๋จ์ถํค : F12)
- ์ด๋ ์น ์ฑ์ด๋ ๋ชจ๋ ๋์ผํ๊ฒ ์์ค๋ฅผ ๋ถ์ํ๊ณ ํ์ธํ ์ ์๋ ๋๊ตฌ
2) ๋ทฐ ๊ฐ๋ฐ์ ๋๊ตฌ
- ๋ทฐ ์ ํ๋ฆฌ์ผ์ด์ ์๋ง ํ์ฉํ ์ ์๋ ๋๊ตฌ
- Component๋ก ๊ตฌ์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์กฐ๋ฅผ ํ๋์ ํ์ธํ ์ ์๊ณ , ๊ฐ ์ปดํฌ๋ํธ๋ณ๋ก ์ ์๋ ์์ฑ์ ๋ณํ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํ ์ ์์ด์ ๋ทฐ๋ก ์ ์ํ ์น ์ฑ์ ๋ถ์ํ๊ฑฐ๋ ๋๋ฒ๊น ํ ๋ ์ ์ฉํ๋ค.
- ๋ทฐ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฑํ
- [๋๊ตฌ ๋๋ณด๊ธฐ > ํ์ฅ ํ๋ก๊ทธ๋จ]์ ํด๋ฆญํ๋ฉด ์๋์ ํ๋ฉด์ด ๋ฌ๋ค.
- [์ธ๋ถ์ ๋ณด > 'ํ์ผ URL์ ๋ํ ์ก์ธ์ค ํ์ฉ'์ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌ]
- ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ข ๋ฃํ๊ณ , ์นํ๋ฉด์ผ๋ก ๋์๊ฐ ์๋ก๊ณ ์นจํ ํ ๋ค์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์คํํ๋ฉด Vueํญ์ด ํ์ฑํ๋๋ค.
- ๋ทฐ ๊ฐ๋ฐ์ ๋๊ตฌ ์ฌ์ฉ ๋ฐฉ๋ฒ
- ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด๊ณ 'Vue'ํญ ์ ํ
'๐ปWEB FrontEnd > ํ๋ ์์ํฌ Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Vue Router (0) | 2020.07.02 |
---|---|
Vue Componets ํต์ (0) | 2020.07.02 |
Vue Componets (0) | 2020.07.02 |
Vue Instance (0) | 2020.07.01 |
Vue.js๋? (0) | 2020.06.30 |