{"version":1,"pages":[{"id":"UGApfu0n2MmDoMTUUJES","title":"왜 Next.js를 배우는가?","pathname":"/friendly-next-js","siteSpaceId":"sitesp_FmuVO","icon":"0"},{"id":"QSTON3FsXhjMoC0mvZwc","title":"Next.js가 세상에 있기까지","pathname":"/friendly-next-js/next.js/next.js","siteSpaceId":"sitesp_FmuVO","emoji":"0031","description":"","breadcrumbs":[{"label":"왜 Next.js를 배우는가?","icon":"0"}]},{"id":"T8lNviXUOxLRLf4DFslj","title":"Next.js를 배우는 이유","pathname":"/friendly-next-js/next.js/next.js-1","siteSpaceId":"sitesp_FmuVO","emoji":"0032","breadcrumbs":[{"label":"왜 Next.js를 배우는가?","icon":"0"}]},{"id":"Y1BAnwcj5Crzkoja3PCJ","title":"Next.js 기본 배우기","pathname":"/friendly-next-js/next.js-1","siteSpaceId":"sitesp_FmuVO","icon":"1"},{"id":"g3VWA6bySTdxXXhs3ksn","title":"Next.js는 무엇인가?","pathname":"/friendly-next-js/next.js-1/next.js","siteSpaceId":"sitesp_FmuVO","emoji":"0031","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"NEQkH1cG39XQo3inTKcG","title":"Next.js 13","pathname":"/friendly-next-js/next.js-1/next.js-13","siteSpaceId":"sitesp_FmuVO","emoji":"0032","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"eMXj2hYLP4ByNGMFHgdz","title":"서버 컴포넌트","pathname":"/friendly-next-js/next.js-1/undefined","siteSpaceId":"sitesp_FmuVO","emoji":"0033","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"KsiH9Kc18FbUubTwHKrF","title":"라우팅","pathname":"/friendly-next-js/next.js-1/undefined-1","siteSpaceId":"sitesp_FmuVO","emoji":"0034","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"7lOSuneLPtGoBemqeHBK","title":"페이지 간 이동","pathname":"/friendly-next-js/next.js-1/undefined-2","siteSpaceId":"sitesp_FmuVO","emoji":"0035","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"Hm6J4zeFeRjjmXYeVysG","title":"스타일링","pathname":"/friendly-next-js/next.js-1/undefined-3","siteSpaceId":"sitesp_FmuVO","emoji":"0036","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"DsXdAhmwCokvGb5XNMWs","title":"데이터 페칭","pathname":"/friendly-next-js/next.js-1/undefined-4","siteSpaceId":"sitesp_FmuVO","emoji":"0037","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"NwbHv997t9Q5WCFJ0PkE","title":"메타데이터","pathname":"/friendly-next-js/next.js-1/undefined-5","siteSpaceId":"sitesp_FmuVO","emoji":"0038","description":"","breadcrumbs":[{"label":"Next.js 기본 배우기","icon":"1"}]},{"id":"SSjQv73q39ebAWhefJfO","title":"Next.js 손에 익히기","pathname":"/friendly-next-js/next.js-2","siteSpaceId":"sitesp_FmuVO","icon":"2"},{"id":"WJZDLZ5uWXUzA1OOJ8Bv","title":"프로젝트 소개","pathname":"/friendly-next-js/next.js-2/undefined","siteSpaceId":"sitesp_FmuVO","emoji":"0031","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"mLuzUnsXT0WsqdNoVPcb","title":"프로젝트 환경 설정","pathname":"/friendly-next-js/next.js-2/undefined-1","siteSpaceId":"sitesp_FmuVO","emoji":"0032","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"0PJ4D6s3jTYHZ5sng9Gd","title":"페이지 구성하기","pathname":"/friendly-next-js/next.js-2/undefined-2","siteSpaceId":"sitesp_FmuVO","emoji":"0033","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"cbpnT6CGwRQbkdIQxOhC","title":"페이지 간 이동하기","pathname":"/friendly-next-js/next.js-2/undefined-3","siteSpaceId":"sitesp_FmuVO","emoji":"0034","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"IkM3NM070Ou96XStB26L","title":"페이지 스타일 입히기","pathname":"/friendly-next-js/next.js-2/undefined-4","siteSpaceId":"sitesp_FmuVO","emoji":"0035","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"v6dVrodGFSJ7rq24SOlU","title":"날씨 API 사용하기","pathname":"/friendly-next-js/next.js-2/api","siteSpaceId":"sitesp_FmuVO","emoji":"0036","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"Zp628gomHfB088FdtDur","title":"날씨 데이터 조회하기","pathname":"/friendly-next-js/next.js-2/undefined-5","siteSpaceId":"sitesp_FmuVO","emoji":"0037","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"C5QlHhZ2gz1X7whGFYVj","title":"메타데이터 다루기","pathname":"/friendly-next-js/next.js-2/undefined-6","siteSpaceId":"sitesp_FmuVO","emoji":"0038","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"VdGEjUyIWzxPKSvrRZH8","title":"서비스 배포하기","pathname":"/friendly-next-js/next.js-2/undefined-7","siteSpaceId":"sitesp_FmuVO","emoji":"0039","breadcrumbs":[{"label":"Next.js 손에 익히기","icon":"2"}]},{"id":"wtWjYZFv0byJugZw34L6","title":"마치며","pathname":"/friendly-next-js/undefined","siteSpaceId":"sitesp_FmuVO","icon":"3"},{"id":"V0XNxMwRUuD3JzxFjkNg","title":"후속 강의에 대하여","pathname":"/friendly-next-js/undefined/undefined","siteSpaceId":"sitesp_FmuVO","emoji":"002a","breadcrumbs":[{"label":"마치며","icon":"3"}]},{"id":"wYgb881bOTgLk0i9TPdS","title":"Next.js가 필요한 순간","pathname":"/friendly-next-js/part-2","siteSpaceId":"sitesp_6kiJT","icon":"0"},{"id":"Uu0RyXAg1fxodPv6E9kz","title":"Next.js 설정 읽어보기","pathname":"/friendly-next-js/part-2/next.js-1","siteSpaceId":"sitesp_6kiJT","icon":"1"},{"id":"FwbNgW3JAgIlR9up9PWE","title":"\bnext.config.js","pathname":"/friendly-next-js/part-2/next.js-1/next.config.js","siteSpaceId":"sitesp_6kiJT","emoji":"0031","description":"https://nextjs.org/docs/app/api-reference/next-config-js","breadcrumbs":[{"label":"Next.js 설정 읽어보기","icon":"1"}]},{"id":"eaXhkcLmNwklkM9LMvtm","title":"tsconfig.json","pathname":"/friendly-next-js/part-2/next.js-1/tsconfig-json","siteSpaceId":"sitesp_6kiJT","emoji":"0032","description":"","breadcrumbs":[{"label":"Next.js 설정 읽어보기","icon":"1"}]},{"id":"wl6fGRkgOVpUS3hZrd6F","title":".eslintrc.json","pathname":"/friendly-next-js/part-2/next.js-1/.eslintrc-json","siteSpaceId":"sitesp_6kiJT","emoji":"0033","description":"","breadcrumbs":[{"label":"Next.js 설정 읽어보기","icon":"1"}]},{"id":"LsxQlc0pxXSGJp1tJasr","title":"package.json","pathname":"/friendly-next-js/part-2/next.js-1/package-json","siteSpaceId":"sitesp_6kiJT","emoji":"0034","breadcrumbs":[{"label":"Next.js 설정 읽어보기","icon":"1"}]},{"id":"t4zOojmtYgL0jYI48kBj","title":"\bfolders","pathname":"/friendly-next-js/part-2/next.js-1/folders","siteSpaceId":"sitesp_6kiJT","emoji":"0035","description":"https://nextjs.org/docs/getting-started/project-structure","breadcrumbs":[{"label":"Next.js 설정 읽어보기","icon":"1"}]},{"id":"PwSgApkJqmroL3TXMD3Y","title":"Next.js 마이그레이션하기","pathname":"/friendly-next-js/part-2/next.js-2","siteSpaceId":"sitesp_6kiJT","icon":"2"},{"id":"l3o8IzODcKR0iiXgDODC","title":"프로젝트 소개","pathname":"/friendly-next-js/part-2/next.js-2/undefined","siteSpaceId":"sitesp_6kiJT","emoji":"0031","breadcrumbs":[{"label":"Next.js 마이그레이션하기","icon":"2"}]},{"id":"ijwIRXt9HRbUzrXL1sUy","title":"Vite에서 Next.js로","pathname":"/friendly-next-js/part-2/next.js-2/vite-next.js","siteSpaceId":"sitesp_6kiJT","emoji":"0032","description":"https://nextjs.org/docs/app/building-your-application/upgrading/from-vite","breadcrumbs":[{"label":"Next.js 마이그레이션하기","icon":"2"}]},{"id":"g4C3NK2ZS2S3ap8f4Nck","title":"CRA에서 Next.js로","pathname":"/friendly-next-js/part-2/next.js-2/cra-next.js","siteSpaceId":"sitesp_6kiJT","emoji":"0033","breadcrumbs":[{"label":"Next.js 마이그레이션하기","icon":"2"}]},{"id":"DZb7XkKaQkbuOaaDJcNd","title":"\bReact Router에서 App Router로","pathname":"/friendly-next-js/part-2/next.js-2/react-router-app-router","siteSpaceId":"sitesp_6kiJT","emoji":"0034","breadcrumbs":[{"label":"Next.js 마이그레이션하기","icon":"2"}]},{"id":"fc3LCgXEzi4oRh0UdluF","title":"배포 \b환경 변경하기","pathname":"/friendly-next-js/part-2/next.js-2/undefined-1","siteSpaceId":"sitesp_6kiJT","emoji":"0035","breadcrumbs":[{"label":"Next.js 마이그레이션하기","icon":"2"}]},{"id":"ghsqXzq9eiA79RlYcsVo","title":"마치며","pathname":"/friendly-next-js/part-2/undefined","siteSpaceId":"sitesp_6kiJT","icon":"3"},{"id":"cYBF9DtlWO3PGunZpal7","title":"블로그를 직접 만드는 이유","pathname":"/friendly-next-js/part-3-next.js","siteSpaceId":"sitesp_Jnjuw","icon":"0"},{"id":"J06SypXDPqLa5N9DQk1J","title":"내 손으로 지은 집","pathname":"/friendly-next-js/part-3-next.js/undefined/undefined","siteSpaceId":"sitesp_Jnjuw","emoji":"002a","breadcrumbs":[{"label":"블로그를 직접 만드는 이유","icon":"0"}]},{"id":"UaehV3NojLQPKwNuXeBw","title":"사전 지식 훑어보기","pathname":"/friendly-next-js/part-3-next.js/undefined-1","siteSpaceId":"sitesp_Jnjuw","icon":"1"},{"id":"W9ybhhkldrxi84henRjL","title":"사전 렌더링","pathname":"/friendly-next-js/part-3-next.js/undefined-1/undefined","siteSpaceId":"sitesp_Jnjuw","emoji":"0031","breadcrumbs":[{"label":"사전 지식 훑어보기","icon":"1"}]},{"id":"jn8ygx2DFhOk6yVm6e71","title":"라우팅","pathname":"/friendly-next-js/part-3-next.js/undefined-1/undefined-1","siteSpaceId":"sitesp_Jnjuw","emoji":"0032","breadcrumbs":[{"label":"사전 지식 훑어보기","icon":"1"}]},{"id":"alpWbea62iep1DWacWws","title":"데이터 페칭","pathname":"/friendly-next-js/part-3-next.js/undefined-1/undefined-2","siteSpaceId":"sitesp_Jnjuw","emoji":"0033","description":"","breadcrumbs":[{"label":"사전 지식 훑어보기","icon":"1"}]},{"id":"4HcBYbVSb9kDpCmCgoqQ","title":"스타일링","pathname":"/friendly-next-js/part-3-next.js/undefined-1/undefined-3","siteSpaceId":"sitesp_Jnjuw","emoji":"0034","description":"링","breadcrumbs":[{"label":"사전 지식 훑어보기","icon":"1"}]},{"id":"iTfvDCYaFBU4g8s6W8re","title":"블로그 유형 살펴보기","pathname":"/friendly-next-js/part-3-next.js/undefined-2","siteSpaceId":"sitesp_Jnjuw","icon":"2"},{"id":"OVlR4pi0BVQlmmg3nX8b","title":"일반적인 Next.js 블로그","pathname":"/friendly-next-js/part-3-next.js/undefined-2/next.js","siteSpaceId":"sitesp_Jnjuw","emoji":"0031","breadcrumbs":[{"label":"블로그 유형 살펴보기","icon":"2"}]},{"id":"jhq8uCdPHu4PIHOQJbTE","title":"Vercel 리더십 블로그","pathname":"/friendly-next-js/part-3-next.js/undefined-2/vercel","siteSpaceId":"sitesp_Jnjuw","emoji":"0032","breadcrumbs":[{"label":"블로그 유형 살펴보기","icon":"2"}]},{"id":"XFNKvqHj6bTQ5vot07js","title":"나만의 블로그 만들기","pathname":"/friendly-next-js/part-3-next.js/undefined-3","siteSpaceId":"sitesp_Jnjuw","icon":"3"},{"id":"951ooa3v8N9JIkcRYJ8u","title":"블로그 아키텍처 선택하기","pathname":"/friendly-next-js/part-3-next.js/undefined-3/undefined","siteSpaceId":"sitesp_Jnjuw","emoji":"0031","breadcrumbs":[{"label":"나만의 블로그 만들기","icon":"3"}]},{"id":"lMp11iRBGV7ihGhzfe7U","title":"블로그 템플릿 살펴보기","pathname":"/friendly-next-js/part-3-next.js/undefined-3/undefined-1","siteSpaceId":"sitesp_Jnjuw","emoji":"0032","breadcrumbs":[{"label":"나만의 블로그 만들기","icon":"3"}]},{"id":"htiZBsQu3jBJu5BDbc0k","title":"블로그 설정 변경하기","pathname":"/friendly-next-js/part-3-next.js/undefined-3/undefined-2","siteSpaceId":"sitesp_Jnjuw","emoji":"0033","breadcrumbs":[{"label":"나만의 블로그 만들기","icon":"3"}]},{"id":"eSuoSE4cr47920oEqDDS","title":"나만의 블로그 고도화하기","pathname":"/friendly-next-js/part-3-next.js/undefined-4","siteSpaceId":"sitesp_Jnjuw","icon":"4"},{"id":"flAitKv8ZiA7rZRHXDu2","title":"테마 변경 기능","pathname":"/friendly-next-js/part-3-next.js/undefined-4/undefined","siteSpaceId":"sitesp_Jnjuw","emoji":"0031","breadcrumbs":[{"label":"나만의 블로그 고도화하기","icon":"4"}]},{"id":"ppkp0BeNJD5JANUv01Mp","title":"게시글 조회수 기능","pathname":"/friendly-next-js/part-3-next.js/undefined-4/undefined-1","siteSpaceId":"sitesp_Jnjuw","emoji":"0032","breadcrumbs":[{"label":"나만의 블로그 고도화하기","icon":"4"}]},{"id":"ykXbW99R915H58G1LqL8","title":"마치며","pathname":"/friendly-next-js/part-3-next.js/undefined-5","siteSpaceId":"sitesp_Jnjuw","icon":"5"}]}