Frontory

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

JavaScript · 28 모듈형 실험 기록장

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

단계: 기록장 통합과 검증 · 편집 가능한 예제 · 저장 ID: javascript-03

목표와 학습 후 역량

선수 지식

27단위 「리스너 정리와 반복 마운트」의 결과물과 실험 기록

핵심 개념과 설명

모듈 조합

상태·저장·DOM을 분리하면 각 경계를 따로 검증할 수 있습니다. main은 연결과 정리를 담당합니다.

흐름 검증

개별 기능의 성공만으로 전체 흐름을 보장하지 못합니다. 추가부터 내보내기와 복원까지 같은 데이터로 확인합니다.

실습 준비

Frontory의 기존 미리보기는 제한된 시작 예제이며 전체 과제의 완성본이 아닙니다. 추가 파일과 기능은 별도 로컬 프로젝트에서 직접 구현하세요. 별도 폴더의 index.html에서 script type="module"로 실습 JS를 연결하고 로컬 HTTP 서버로 여세요. 콘솔·Network·Elements를 사용합니다.

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

실습 과제

  1. main.js 파일에 메모 10개, 재마운트 5회, 손상 파일 가져오기 조건을 준비하세요.
  2. 메모 추가·필터·JSON 저장과 복원을 연결하고 이벤트 해제 후 재연결하세요.
  3. 메모 10개, 재마운트 5회, 손상 파일 가져오기 조건으로 실행하세요. 확인할 결과: 추가·필터·내보내기·복원 네 흐름을 기록한다. 클릭 한 번에 한 건만 추가되고 실패 가져오기는 기존 상태를 보존한다. 예상과 실제 결과는 구분해 기록하세요.

관찰할 변수

변수기준 조건바꿀 조건예상할 변화·검증 가설
메모 수3개100개실행 전 가설: 필터와 복원 결과가 id 기준으로 일치할 것이다. 다른 조건은 고정하고 실행 후 실제 결과를 따로 기록합니다.

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

완료 조건

자가 점검

  1. 저장 실패와 렌더 실패의 책임은 어디인가요?
  2. 검증하지 못한 경계는 무엇인가요?

공식 참고

연결된 예제와 실행 범위

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

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

다음 학습

이전: 리스너 정리와 반복 마운트

실험 기록 — 직접 작성

목표

핵심 개념

바꾼 변수와 예상

실제 결과

배운 점

남은 질문

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