\n```\n\n[참고](https://ko.vuejs.org/guide/essentials/computed.html#writable-computed)\n\n### 2.스타일 동적바인딩\n\n{ 스타일명 : 값 } , [ 인라인스타일 ] 형식으로 동적으로 style을 적용한다 (클래스 동적바인딩과 비슷)\n\n```\nconst fontColor = 'color:red'\nconst size = 15\n...\n
테스트
\n```\n\n[참고](https://ko.vuejs.org/guide/essentials/class-and-style.html#binding-inline-styles)\n\n### 3.v-for로 아이템을 구조분해할당해서 사용하는 예제\n\n기본적으로 { } 를 사용하면 구조분해할당이 가능함\n\n( )을 사용하는 경우는 index를 사용하는 경우임\n\n```\nconst items = ref([{ message: 'Foo' }, { message: 'Bar' }])\n\n*** 일반적인 v-for 사용 예제\n
  • \n {{ item.message }}\n
  • \n\n*** 구조 분해할당1\n
  • \n {{ message }}\n
  • \n\n*** 구조분해할당 2\n\n
  • \n {{ message }} {{ index }}\n
  • \n```\n\n### 4. watch로 여러 변수를 감시하기\n\n첫번째 인자로 ( 함수,배열,변수 ) 등을 전달하여 변경을 감시를 할수있다\n\n```\nconst x = ref(0)\nconst y = ref(0)\n\n// 단일 변수 감시\nwatch(x, (newX) => {\n console.log(`x값: ${newX}`)\n})\n\n// 여러 변수감시(계산된 결과값 감시)\n// getter함수를 첫번째 인자로 전달해서 x.value + y.value한 결과를 감시\nwatch(\n () => x.value + y.value, // 첫번째인자 (getter함수)\n (sum) => { // 두번째인자 (setter함수)\n console.log(`x + y: ${sum}`)\n }\n)\n\n// 여러 변수감시(배열을 이용한 감시)\n// 배열을 첫번째 인자로 전달해서 x와 y의 결과값을 감시\nwatch([x, () => y.value], ([newX, newY]) => {\n console.log(`x는 ${newX}이고, y는 ${newY} 입니다.`)\n})\n```\n\n[참고](https://ko.vuejs.org/guide/essentials/watchers.html#watch-source-types)\n\n### 5. 자식컴포넌트는 부모템플릿에서 자식컴포넌트의 속성으로 style,class,event를 입력하면 자식의 루트 엘리멘트에 자동으로 설정한다\n\n부모템플릿\n\n```\n<자식컴포넌트 @click=\"이벤트1\" style=\"color:red\" class=\"test-class1\">\n```\n\n자식컴포넌트\n\n```\n