728x90
반응형

2024/10/04 3

[콜럼Vue스] 계산된 속성 (Computed Property)

**계산된 속성(Computed Property)**은 Vue.js에서 제공하는 매우 강력한 기능으로, 데이터의 변화에 따라 자동으로 값을 계산하여 반환하는 속성임. Vue의 반응형 시스템 덕분에 계산된 속성은 의존하는 데이터가 변경될 때만 다시 계산되며, 캐싱되어 성능을 최적화할 수 있음. 이를 통해 반복적인 계산을 줄이고, 더 효율적으로 데이터 변화를 처리할 수 있음.이미지 출처 : 원쌤의 Vue.js 퀵스타트 1. 계산된 속성의 기본 개념계산된 속성은 Vue 인스턴스나 컴포넌트 내에서 특정 데이터를 기반으로 자동으로 계산된 값을 제공하는 속성임. 템플릿에서 {{ }} 안에 계산된 속성을 사용할 수 있으며, Vue의 반응형 시스템에 의해 의존하는 데이터가 변할 때만 해당 속성이 다시 계산됨. {{ ..

[콜럼Vue스] data option

data 옵션은 컴포넌트가 관리하고 추적해야 할 데이터를 등록할 때 사용함.관리와 추적 의 의미는 변경을 탐지하고 추적하여 화면을 갱신하겠다는 뜻으로 이해.data 옵션은 반드시 객체를 리턴하는 함수로 부여되어야 함. Vue 2.x에서는 직접 객체를 지정하기도 했으나 3.x 버전부터는 함수가 부여되어야만 함.만일 직접 객체를 지정하면 다음과 같은 오류를 볼 수 있음.이미지 출처 : 원쌤의 Vue.js 퀵스타트 Vue 인스턴스에서 **데이터 옵션(data 옵션)**은 Vue 컴포넌트의 상태를 정의하는 핵심 요소로, 컴포넌트에서 사용할 데이터를 정의하고, 이 데이터를 통해 뷰(View)와 양방향 데이터 바인딩을 할 수 있게 해줌. Vue의 반응성 시스템에 의해 data에 정의된 데이터가 변경되면, 화면도 ..

[콜럼Vue스] Vue인스턴스

Vue 인스턴스는 Vue.js 애플리케이션의 핵심 요소로, Vue에서 제공하는 대부분의 기능을 사용하는 기본 단위임. Vue 인스턴스는 화면에 데이터를 표시하거나 사용자 입력을 처리하는 데 필요한 모든 기능을 제공하며, 컴포넌트 기반으로 동작하는 Vue 애플리케이션의 최초 진입점임.1. Vue 인스턴스 기본 구조Vue 인스턴스를 생성할 때는 **new Vue()**를 사용하여 인스턴스를 만들고, 이를 특정 HTML 요소에 마운트(연결)하여 화면에 데이터를 렌더링함. {{ message }} el: Vue 인스턴스가 마운트될 DOM 요소를 지정함. 여기서는 id="app"인 HTML 요소에 Vue 인스턴스를 연결.data: Vue 인스턴스에서 사용할 데이터를 정의함. 템플릿에서 이 데이터를 {{ mess..

Web Development 2024.10.04
728x90
반응형