<template>
<div></div>
</template>
<script>
export default {
name: '', // 컴포넌트 이름
components: {}, // 다른 컴포넌트 사용시 컴포넌트를 import 하고, 배열로 저장
data() { // html, javascript 에서 사용할 데이터 변수 선언
return {
sampleData: ''
};
},
setup() {}, // 컴포지션 API
created() {}, // 컴포넌트가 생성되면 실행
mounted() {}, // template에 정의된 html 코드가 랜더링된 후 실행
unmounted() {}, // unmount 가 완료된 후 실행
methods: {} // 컴포넌트 내에서 사용할 메소드 정의
}
</script>
<template>: view에 해당하는 html 코드 작성 영역
name: 컴포넌트 이름 등록, 컴포넌트 이름은 등록하지 않아도됨
components: 외부 컴포넌트 사용시 해당 컴포넌트 import후, 이곳에 배열로 등록해줘야함
data
데이터 프로퍼티는 html, javascript 에서 전역 변수로 사요하기 위해 선언하는 데이터
데이터 바인딩을 통해 화면에 해당하는 html과 코드에 해당하는 javascript 간의 양방향 통신이 가능하도록 한다.