OPEN HYPER STEP
← 목록으로 (Vue 3)
VUE · 6 / 34
vue
CHAPTER 6 / 34
읽기 약 2
SYNTAX

ref & reactive 해부: 반응형 상태


핵심 개념

ref()는 원시값을 반응형으로 만들고 .value로 접근합니다. reactive()는 객체를 반응형으로 만들고 직접 접근합니다. 상태 변경 시 자동으로 UI가 업데이트됩니다. 반응형 상태를 지우며 UI 업데이트가 어떻게 멈추는지 확인하십시오.

코드 분석
VUE📋 코드 (20줄)


const { createApp, ref, reactive } = Vue;
createApp({
  setup() {
    const count = ref(0);
    const unit = reactive({ model: 'T-800', threat: 8, active: true });
    const increment = () => { count.value++; unit.threat = Math.min(10, unit.threat + 1); };
    return { count, unit, increment };
  },
  template: `
    <div>
      <div style='color:#f59e0b; margin-bottom:8px;'>ref count: {{ count }}</div>
      <div style='color:#888; margin-bottom:8px; font-size:11px;'>reactive: {{ unit.model }} 위협도:{{ unit.threat }}</div>
      <button @click='increment' style='background:#10b981; color:#080808; border:none; padding:6px 12px; cursor:pointer; font-family:monospace; font-size:11px;'>
        ESCALATE
      </button>
    </div>
  `
}).mount('#reactive-output');

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

이 Vue 3 'ref & reactive' 코드에서
반응성 시스템 관련 버그와 watch 누수를
찾아서 수정해줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

'ref & reactive'를 활용한 실전 Vue 컴포넌트를
Composition API + script setup 문법으로 만들어줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

이 Vue 'ref & reactive' 사용 패턴 전체를 분석하고
번들 크기·렌더링 성능·반응성 효율을
종합 점검해줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

Vue 3 'ref & reactive'가 React의 대응 기능 대비
어떤 장단점이 있는지 솔직하게 평가하고
실무 선택 기준을 알려줘.

⭐ 이것만 기억하세요
ref & reactive 해부: 반응형 상태 이 3가지만 확실히 잡으세요
1.일반 변수를 템플릿에 바인딩하면 값이 바뀌어도 화면이 업데이트되지 않습니다
2.ref는 원시값을 .value로 감싸서 반응형으로 만들고, reactive는 객체 전체를 반응형 프록시로 변환합니다
3.다음 챕터에서 반응형 데이터를 HTML 속성에 연결하는 v-bind를 배웁니다


공유하기
진행도 6 / 34