์ธ์คํด์ค
๋ทฐ ์ธ์คํด์ค๋ ๋ทฐ ๊ฐ๋ฐ ์ ํ์๋ก ์์ฑํด์ผ ํ๋ ์ฝ๋
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue test</title>
</head>
<body>
<!-- sample Vue.js code -->
<div id="app">
<!-- vue ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ํํ์(์ฝง์์ผ์ด๋ผ๊ณ ๋ ํจ) -->
{{ message }}
</div>
<!-- vue.js cdn ์ฃผ์ -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
//์์ฑ์ ํจ์๋ฅผ ํตํด ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด์ ๋ณ์ vm์ ์นํ
let vm = new Vue({
el: '#app', // bodyํ๊ทธ์์ div์ id๋ช
๊ณผ ์ผ์นํด์ผ ์ ๋๋ก vue ์๋
data: { //๋ฐ์ดํฐ๋ ์ด ์์ฑ์ผ๋ก ์ธํ
message: 'Hello Vue.js : )'
}
})
console.log(vm);
</script>
</body>
</html>
console.log(vm)์ ์ฐํ vue ์ธ์คํด์ค์ ์์ฑ๊ณผ API๋ค
new Vue({…})๋ก ์ธ์คํด์ค๋ฅผ ๋ง๋ค๊ณ ์ธ์คํด์ค์ ๋ฏธ๋ฆฌ ์ ์๋ ์์ฑ๊ณผ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉ
ํฌ๋กฌ ํ์ฅํ๋ก๊ทธ๋จ(Vue.js devtools) ์ค์น ์ ๋ธ๋ผ์ฐ์ ์์ Vue ๊ฐ๋ฐ์ ๋ ํจ์จ์ ์ผ๋ก ํ ์ ์์
์ธ์คํด์ค๋ฅผ div์ ๋ถ์ด๋ฉด ์ธ์คํด์ค๋ฅผ ์ ์ฉํ ์๋ฆฌ๋จผํธ๋ Root ์ปดํฌ๋ํธ๊ฐ ๋จ
์์ฑ์ ํจ์
์ผ๋ฐํจ์์ ๊ตฌ๋ถํ๊ธฐ ์ํด ํจ์๋ช ์์ด ๋๋ฌธ์๋ก ๋์ด ์๊ณ new ์ฐ์ฐ์๋ฅผ ํตํด ์ธ์คํด์ค๋ฅผ ์์ฑ
์์ฑ์ ํจ์์ ์์ฑ, ๊ธฐ๋ฅ๋ค์ ๋ฏธ๋ฆฌ ์ ์ํด ๋๊ณ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด์ ๋ฏธ๋ฆฌ ์ ์๋ ์์ฑ๊ณผ ๊ธฐ๋ฅ ์ฌ์ฉ
reference: https://www.inflearn.com/course/age-of-vuejs/dashboard
Vue.js ์์ํ๊ธฐ - Age of Vue.js - ์ธํ๋ฐ | ๊ฐ์
Vue.js๋ก ์ฝ๊ฒ ์น ๊ฐ๋ฐํ ์ ์๋๋ก ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ํต์ฌ ๊ธฐ๋ฅ์ ๋ํด์ ํ์ตํ๊ณ ๊ตฌํํด๋ด ๋๋ค. ๊ฐ์ข๋ฅผ ๋ค์ผ์๊ณ ๋๋ฉด Vue.js๋ก ํ๋ฐํธ์๋ ๊ฐ๋ฐ์ ํ์๋๊ฒ ์ฌ๋ฐ์ด์ง๊ฑฐ์์., [์ฌ์ง] Vue.js ์์ํ๊ธฐ,Ag
www.inflearn.com
'IT > development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Vue.js] Props(๋ถ๋ชจ -> ์์) (0) | 2023.07.26 |
---|---|
[Vue.js] ์ปดํฌ๋ํธ(์ฌ์ฌ์ฉ ์ ์ฉ) (0) | 2023.07.26 |
[Vue.js] ์ปดํฌ๋ํธ๋ผ๋ฆฌ์ ๋ฐ์ดํฐ ์ ๋ฌ(feat. props, event emit) (0) | 2023.07.26 |
[JavaScript] ๋๋ฑ์ฐ์ฐ์(==, !=)์ ์ผ์น์ฐ์ฐ์(===, !==) (0) | 2023.07.24 |
[Vue.js] ajax๋ก ๋ฐ์ดํฐ ์กฐํ ์์ (feat. axios) (18) | 2023.07.23 |
๋๊ธ