.vue 파일 하나에 HTML(템플릿), JS(로직), CSS(스타일)를 모두 담아 관리 효율이 극대화됩니다.HTML 태그 안에 v- 접두사를 붙여 DOM을 제어하는 Vue만의 특수 속성입니다.
v-if / `v-show`: 조건에 따라 요소를 화면에 렌더링하거나 숨깁니다.v-for: 리스트 데이터를 반복하여 목록을 출력합니다.v-bind (:): HTML 속성(id, src, class 등)에 데이터를 동적으로 연결합니다.v-on (@): 클릭(@click), 입력(@input) 등 이벤트를 처리합니다.데이터가 변하면 화면이 알아서 다시 그려지는 Vue 3의 심장입니다.
ref() / `reactive()`: 데이터를 "감시 가능한 상태"로 만듭니다. 이 값이 변하면 해당 데이터를 사용하는 모든 화면이 자동으로 재렌더링됩니다.특정 데이터의 변화를 지켜보고 있다가, 변경되는 순간 특정 로직을 실행하고 싶을 때 사용합니다.
oldValue)과 변경 후의 값(newValue)에 모두 접근할 수 있습니다.ref, reactive (반응형 시스템)computed (계산된 속성)watch (감시자)