Frontory

코드 편집 · 실습 · 필기 열기 →

Vue · 26 동작 회귀와 저장 경합 검증

시리즈 목차 · 전체 기술 지도

단계: Canvas 통합과 갱신 검증 · 편집 가능한 예제 · 저장 ID: vue-step-26

목표와 학습 후 역량

선수 지식

26단위는 25단위 결과물과 실험 기록을 이어 사용합니다.

핵심 개념과 설명

사용자 흐름

컴포넌트 계약은 입력과 관찰 가능한 출력으로 확인합니다. 내부 ref 이름에 의존하면 구현 변경 때 검증이 쉽게 깨집니다.

시간 제어

지연 저장은 빠른 전환에서 다른 단위를 덮지 않아야 합니다. 고정 대기보다 저장 완료 조건이나 제어된 타이머를 사용합니다.

실습 준비

예제 화면의 실행 범위 안내를 먼저 확인하세요. 다음은 과제를 별도 프로젝트로 확장할 때의 준비 환경입니다. 별도 Vue Vite 프로젝트에서 .vue SFC와 script setup을 사용합니다. 패키지 버전과 lockfile을 기록하고 개발 서버에서 실행하세요. 내장 Vue 예제는 h 함수 기반이며 범용 SFC 컴파일러가 아닙니다.

연결된 예제는 출발점입니다. 아래 과제 전체가 완성된 코드는 아니며, 예제의 지원 범위를 넘는 작업은 별도 프로젝트에서 수행하세요.

실습 과제

  1. tests/workspace.spec.js에 추가·토글·검색·A/B 초안 전환을 작성하세요.
  2. 저장 지연 1000ms에서 A 입력 후 B 전환을 재현하세요.
  3. Canvas 제거 후 활성 루프 0과 재표시 후 1도 검증하세요.

관찰할 변수

변수기준 조건바꿀 조건예상할 변화·검증 가설
입력 간격저장 지연보다 김저장 지연보다 짧음짧은 간격에도 초안의 단위 id가 유지된다.

표의 예상은 측정 결과가 아닙니다. 한 번에 한 조건만 바꾸고 실제 결과가 다르면 원인을 기록하세요.

완료 조건

자가 점검

  1. 가짜 타이머와 실제 브라우저 RAF 검증은 어떻게 다른가요?
  2. 테스트 전 저장소를 초기화하지 않으면 무엇이 달라지나요?

공식 참고

연결된 예제와 실행 범위

예제 원본 · 실행 환경과 제한

실제 Vue 반응성과 render 함수 실험입니다. SFC 템플릿은 외부 컴파일 환경에서 확인합니다.

원본 코드·기록은 자동으로 덮어쓰지 않습니다. 기존 예제를 초기화할 때도 필기는 유지됩니다.

다음 학습

이전: Vue 성능 관찰 · 다음: Composition API 통합 검토

실험 기록 — 직접 작성

목표

핵심 개념

바꾼 변수와 예상

실제 결과

배운 점

남은 질문

코드 편집 · 실습 · 필기 열기 →