프론트엔드 개발을 쉽게하기 위한 react와 함께 대중적인 오픈소스 javascript 프레임워크
MVVM(model-view-viewmodel) 패텅의 ViewModel에 해당하여, UI코드와 데이터제어 로직을 분리
view <------ viewmodel ------> model
object DTO
SPA(Single Page Application)을 구축하는데 이용 가능 //Ajax같은! servlet처럼 왔다갔다안하고!
<script src="https://unpkg.com/vue@3"></script> HTML파일 상단에 추가!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue</title>
<script src="https://unpkg.com/vue@3"></script> <!-- 뷰 라이브러리 추가 -->
</head>
<body>
<div id="app">
<h1>{{ message }}</h1>
</div>
<script>
const { createApp } =Vue //1. 뷰 객체를 만든다.
createApp({
//2. 제어 연산 부분 (지금은 없음)
data() { //3.제어에 따라 데이터 바뀌는 부분
return {
message: '안녕 Vue!'
}
}
}).mount('#app') //4. 선택자 연결
</script>
</body>
</html>
출처
Vue 공식 사이트 https://v3-docs.vuejs-korea.org/