본문 바로가기
Front-end/Vue3

5. Vue - 기본 동작원리 및 반응성

by devraphy 2021. 5. 13.

- 이전 포스팅까지는 Vue를 사용한 개발환경을 구축해보았다. 

- 이번 포스팅부터는 Vue에 대해서 하나씩 배워보도록 하자. 

 

1. vue의 개념 

  • SPA 디자인 패턴에서는 메인 프레임이 되는 App.vue를 제외하고 컨텐츠 영역의 화면이 전환된다. 
  • 이 컨텐츠 영역에 들어가는 각 페이지 또는 화면을 우리는 컴포넌트라고 부른다. 
  • vue가 이 컴포넌트의 역할을 하기 때문에 vue는 하나의 화면을 의미한다.
  • 이와 같은 이유로, vue를 SFC(Single File Component)라고도 부른다.

클릭하면 큰 그림으로 볼 수 있습니다.


2. vue의 기본 동작원리 

클릭하면 큰 그림으로 볼 수 있습니다.


3. 실습 예제 

  • vue의 기본적인 개념과 작동원리를 이해하기 위해 간단한 실습예제를 만들어보자. 
  • 해당 예제는 브라우저의 숫자를 클릭하면 해당 숫자 값이 증가한다. 
  • 아래 코드는 App.vue에 작성한 코드이다. 따라서 작성해보자. 
<template>
  <h1 @click="increase">
    {{ count }}
  </h1>
</template>

<script>
export default {
  data() {
    return {
      count: 0 // 변수 선언 및 초기화 
    }
  },
  methods: {
    increase() { // increase 라는 함수 등록
      this.count += 1 // 함수 내용 작성
    }
  }
}
</script>

<style>
 h1 {
   font-size: 40px; 
   color: darkorange;
 }
</style>

 

a) 반응성(Reactivity)

  • 화면의 숫자를 계속 클릭해서 증가시키다 보면, 위의 사진처럼 파란 블록이 잡히는 것을 볼 수 있다. 
  • 화면이 계속해서 새로고침이 되는 것이다. 
  • 이처럼, 데이터가 갱신(= 데이터 내용이 변경)되면 화면도 바뀐다는 개념을 반응성이라고 한다. 
  • 이 개념은 Vue에 있어서 굉장히 중요한 개념이니, 잊지 않도록 하자. 

댓글