{"version":1,"pages":[{"id":"-MFoRJkulEosL02-E9fs","title":"1. svelte 소개","pathname":"/svelte","siteSpaceId":"sitesp_o2MYd","description":""},{"id":"-MGR93njljuoVw-9Uato","title":"수업 코드 및 문서 가이드 안내","pathname":"/svelte/2./undefined-1","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"2. 개발환경 설정"}]},{"id":"-MFoSUfcO9Oza6mkcbLK","title":"비주얼스튜디오 & REPL","pathname":"/svelte/2./and-repl","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"2. 개발환경 설정"}]},{"id":"-MFoRZk0UKs8CWL7BX9z","title":"설치","pathname":"/svelte/2./undefined","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"2. 개발환경 설정"}]},{"id":"-MFoRcMhcC8OviuNpwO-","title":"앱 구조 설명 : main.js, App.js, 폴더구조","pathname":"/svelte/3./main.js-app.js","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFoTFOBMbmPXMzVUioK","title":"컴포넌트 기본 : 레이아웃 샘플 구성(여러 component 연동)","pathname":"/svelte/3./component","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFoTU155vutgCibWwGY","title":"state","pathname":"/svelte/3./state","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFoU1offji0FMHizgO4","title":"reactivity","pathname":"/svelte/3./reactivity","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFpNq4QAy2TG6VNgGrC","title":"컴포넌트 통신방법용 기본 앱 코드","pathname":"/svelte/3./undefined","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFpO2Aos_kSjyvrOeGD","title":"컴포넌트 통신방법 1 : props","pathname":"/svelte/3./1-props","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFpOwZwTu3_pOW-Hu47","title":"컴포넌트 통신방법 2 : dispatch","pathname":"/svelte/3./2-dispatch","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFpPY4TdhMFB80Lor3T","title":"컴포넌트 통신방법 3 : context API","pathname":"/svelte/3./3-context-api","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFpSlbp7zd7m_NIyBsM","title":"컴포넌트 통신방법 4 : store","pathname":"/svelte/3./4-store","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"3. 컴포넌트 - 기본"}]},{"id":"-MFoRgDqWRpXB-OqvACf","title":"{#if ...}","pathname":"/svelte/4./untitled","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"4. 컴포넌트 - 템플릿 제어"}]},{"id":"-MFpTnPkYeqS18Tgsb9s","title":"{#each ...}","pathname":"/svelte/4./each-...","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"4. 컴포넌트 - 템플릿 제어"}]},{"id":"-MFpTvLO7bnlDDUwrpRe","title":"bind","pathname":"/svelte/4./bind","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"4. 컴포넌트 - 템플릿 제어"}]},{"id":"-MFpU15KM9pSgUUrpKUC","title":"event","pathname":"/svelte/4./event","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"4. 컴포넌트 - 템플릿 제어"}]},{"id":"-MFs2iDZMcUSZqR17wXa","title":"slot","pathname":"/svelte/4./slot","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"4. 컴포넌트 - 템플릿 제어"}]},{"id":"-MFs33gzNRBHPUvFnuVB","title":"lifecycle (생명주기)","pathname":"/svelte/4./lifecycle","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"4. 컴포넌트 - 템플릿 제어"}]},{"id":"-MFoRijpB0jNcSsZGWpA","title":"동적 css 적용방법","pathname":"/svelte/5./untitled","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"5. 스타일 및 효과"}]},{"id":"-MFs3GnxS3m9KKgktca2","title":"transition : 화면전환","pathname":"/svelte/5./transition","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"5. 스타일 및 효과"}]},{"id":"-MFs4nuv12IcDjriy06u","title":"todo store 적용 3 :  컴포넌트에 store 연동","pathname":"/svelte/5./todo-store-3-store","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"5. 스타일 및 효과"}]},{"id":"-MFoRzJIJoncpcve2KX3","title":"소개 & 설치","pathname":"/svelte/8.-routify/untitled","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"8. 라우터 - routify"}]},{"id":"-MFs5BTnwq6m98xe_K7j","title":"라우팅 생성","pathname":"/svelte/8.-routify/undefined","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"8. 라우터 - routify"}]},{"id":"-MFs5UfZ_FdoWGlp31F7","title":"링크 생성","pathname":"/svelte/8.-routify/undefined-1","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"8. 라우터 - routify"}]},{"id":"-MFs5XzSiKN9F1cIzpkd","title":"parameter 전달 및 받기","pathname":"/svelte/8.-routify/parameter","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"8. 라우터 - routify"}]},{"id":"-MFs5b53Hgqgo1x1MsBI","title":"todo 서비스에 적용","pathname":"/svelte/8.-routify/todo","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"8. 라우터 - routify"}]},{"id":"-MFoS4cxt645jyTMymO4","title":"fetch와 {#await ..} 적용","pathname":"/svelte/9.-ajax/untitled","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"9. ajax 처리"}]},{"id":"-MFs5rUwHzfV7HgpqMO4","title":"axios 적용","pathname":"/svelte/9.-ajax/axios","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"9. ajax 처리"}]},{"id":"-MFoS8QouNrgPVz_UeBw","title":"경로 쉽게 적용하기","pathname":"/svelte/10-./untitled","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"10 . 기타"}]},{"id":"-MFs64hmzXZkzG9GbIk8","title":"javascript 배열 조작 메서드","pathname":"/svelte/10-./javascript","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"10 . 기타"}]},{"id":"-MFs6B8SJX6b2e6adT_v","title":"화살표 함수","pathname":"/svelte/10-./undefined","siteSpaceId":"sitesp_o2MYd","description":"","breadcrumbs":[{"label":"10 . 기타"}]}]}