diff --git a/404.html b/404.html index 5212561..2f5e446 100644 --- a/404.html +++ b/404.html @@ -57,4 +57,4 @@ > window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/404/index.html b/404/index.html index 92ce82e..b4e14e9 100644 --- a/404/index.html +++ b/404/index.html @@ -57,4 +57,4 @@ > window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/SOLID/index.html b/SOLID/index.html index 3dba527..a733065 100644 --- a/SOLID/index.html +++ b/SOLID/index.html @@ -113,4 +113,4 @@

SRP ? - \ No newline at end of file + \ No newline at end of file diff --git a/_gatsby/slices/_gatsby-scripts-1.html b/_gatsby/slices/_gatsby-scripts-1.html index 67d58cb..f4fd2ff 100644 --- a/_gatsby/slices/_gatsby-scripts-1.html +++ b/_gatsby/slices/_gatsby-scripts-1.html @@ -4,4 +4,4 @@ > window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js.map b/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js.map index e73a10c..582db25 100644 --- a/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js.map +++ b/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-404-js-c497c2a8fec0ff6aa06e.js","mappings":"uJAkBA,UAZqBA,IAAwB,IAAvB,KAAEC,EAAI,SAAEC,GAAUF,EACtC,MAAMG,EAAYF,EAAKG,KAAKC,aAAaC,MAEzC,OACEC,EAAAA,cAACC,EAAAA,EAAM,CAACN,SAAUA,EAAUI,MAAOH,GACjCI,EAAAA,cAACE,EAAAA,EAAG,CAACH,MAAM,mBACXC,EAAAA,cAAA,UAAI,kBACJA,EAAAA,cAAA,SAAG,2DACI,C","sources":["webpack://dongsu-blog/./src/pages/404.js"],"sourcesContent":["import * as React from \"react\"\nimport { graphql } from \"gatsby\"\n\nimport Layout from \"../components/layout\"\nimport Seo from \"../components/seo\"\n\nconst NotFoundPage = ({ data, location }) => {\n const siteTitle = data.site.siteMetadata.title\n\n return (\n \n \n

404: Not Found

\n

You just hit a route that doesn't exist... the sadness.

\n
\n )\n}\n\nexport default NotFoundPage\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n }\n`\n"],"names":["_ref","data","location","siteTitle","site","siteMetadata","title","React","Layout","Seo"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-404-js-c497c2a8fec0ff6aa06e.js","mappings":"uJAkBA,UAZqBA,IAAyB,IAAxB,KAAEC,EAAI,SAAEC,GAAUF,EACtC,MAAMG,EAAYF,EAAKG,KAAKC,aAAaC,MAEzC,OACEC,EAAAA,cAACC,EAAAA,EAAM,CAACN,SAAUA,EAAUI,MAAOH,GACjCI,EAAAA,cAACE,EAAAA,EAAG,CAACH,MAAM,mBACXC,EAAAA,cAAA,UAAI,kBACJA,EAAAA,cAAA,SAAG,2DACI,C","sources":["webpack://dongsu-blog/./src/pages/404.js"],"sourcesContent":["import * as React from \"react\"\nimport { graphql } from \"gatsby\"\n\nimport Layout from \"../components/layout\"\nimport Seo from \"../components/seo\"\n\nconst NotFoundPage = ({ data, location }) => {\n const siteTitle = data.site.siteMetadata.title\n\n return (\n \n \n

404: Not Found

\n

You just hit a route that doesn't exist... the sadness.

\n
\n )\n}\n\nexport default NotFoundPage\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n }\n`\n"],"names":["_ref","data","location","siteTitle","site","siteMetadata","title","React","Layout","Seo"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-index-js-3348bc55e19344f1fbbe.js.map b/component---src-pages-index-js-3348bc55e19344f1fbbe.js.map index 6cd7640..e059ca0 100644 --- a/component---src-pages-index-js-3348bc55e19344f1fbbe.js.map +++ b/component---src-pages-index-js-3348bc55e19344f1fbbe.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-index-js-3348bc55e19344f1fbbe.js","mappings":"2KAiEA,UA1DkBA,IAAwB,IAAAC,EAAA,IAAvB,KAAEC,EAAI,SAAEC,GAAUH,EACnC,MAAMI,GAAkC,QAAtBH,EAAAC,EAAKG,KAAKC,oBAAY,IAAAL,OAAA,EAAtBA,EAAwBM,QAAK,QACzCC,EAAQN,EAAKO,kBAAkBC,MAErC,OAAqB,IAAjBF,EAAMG,OAENC,EAAAA,cAACC,EAAAA,EAAM,CAACV,SAAUA,EAAUI,MAAOH,GACjCQ,EAAAA,cAACE,EAAAA,EAAG,CAACP,MAAM,YACXK,EAAAA,cAACG,EAAAA,EAAG,MACJH,EAAAA,cAAA,SAAG,8JAUPA,EAAAA,cAACC,EAAAA,EAAM,CAACV,SAAUA,EAAUI,MAAOH,GACjCQ,EAAAA,cAACE,EAAAA,EAAG,CAACP,MAAM,YACXK,EAAAA,cAACG,EAAAA,EAAG,MACJH,EAAAA,cAAA,MAAII,MAAO,CAAEC,UAAW,SACrBT,EAAMU,KAAIC,IACT,MAAMZ,EAAQY,EAAKC,YAAYb,OAASY,EAAKE,OAAOC,KAEpD,OACEV,EAAAA,cAAA,MAAIW,IAAKJ,EAAKE,OAAOC,MACnBV,EAAAA,cAAA,WAASY,WAAS,EAACC,SAAS,6BAC1Bb,EAAAA,cAAA,cACEA,EAAAA,cAAA,UACEA,EAAAA,cAACc,EAAAA,KAAI,CACHC,GAAIR,EAAKE,OAAOC,KAChBM,SAAS,MACTC,UAAU,kBAEVjB,EAAAA,cAAA,QAAMgB,SAAS,YAAYrB,KAG/BK,EAAAA,cAAA,aAAQO,EAAKC,YAAYU,OAE3BlB,EAAAA,cAAA,eACEA,EAAAA,cAAA,KACEmB,wBAAyB,CACvBC,OAAQb,EAAKC,YAAYa,aAAed,EAAKe,SAE/CN,SAAS,kBAIZ,KAIJ,C","sources":["webpack://dongsu-blog/./src/pages/index.js"],"sourcesContent":["import * as React from \"react\"\nimport { Link, graphql } from \"gatsby\"\n\nimport Bio from \"../components/bio\"\nimport Layout from \"../components/layout\"\nimport Seo from \"../components/seo\"\n\nconst BlogIndex = ({ data, location }) => {\n const siteTitle = data.site.siteMetadata?.title || `Title`\n const posts = data.allMarkdownRemark.nodes\n\n if (posts.length === 0) {\n return (\n \n \n \n

\n No blog posts found. Add markdown posts to \"content/blog\" (or the\n directory you specified for the \"gatsby-source-filesystem\" plugin in\n gatsby-config.js).\n

\n
\n )\n }\n\n return (\n \n \n \n
    \n {posts.map(post => {\n const title = post.frontmatter.title || post.fields.slug\n\n return (\n
  1. \n
    \n
    \n

    \n \n {title}\n \n

    \n {post.frontmatter.date}\n
    \n
    \n \n
    \n
    \n
  2. \n )\n })}\n
\n
\n )\n}\n\nexport default BlogIndex\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n allMarkdownRemark(sort: { fields: [frontmatter___date], order: DESC }) {\n nodes {\n excerpt\n fields {\n slug\n }\n frontmatter {\n date(formatString: \"MMMM DD, YYYY\")\n title\n description\n }\n }\n }\n }\n`\n"],"names":["_ref","_data$site$siteMetada","data","location","siteTitle","site","siteMetadata","title","posts","allMarkdownRemark","nodes","length","React","Layout","Seo","Bio","style","listStyle","map","post","frontmatter","fields","slug","key","itemScope","itemType","Link","to","itemProp","className","date","dangerouslySetInnerHTML","__html","description","excerpt"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-index-js-3348bc55e19344f1fbbe.js","mappings":"2KAiEA,UA1DkBA,IAAyB,IAADC,EAAA,IAAvB,KAAEC,EAAI,SAAEC,GAAUH,EACnC,MAAMI,GAAkC,QAAtBH,EAAAC,EAAKG,KAAKC,oBAAY,IAAAL,OAAA,EAAtBA,EAAwBM,QAAK,QACzCC,EAAQN,EAAKO,kBAAkBC,MAErC,OAAqB,IAAjBF,EAAMG,OAENC,EAAAA,cAACC,EAAAA,EAAM,CAACV,SAAUA,EAAUI,MAAOH,GACjCQ,EAAAA,cAACE,EAAAA,EAAG,CAACP,MAAM,YACXK,EAAAA,cAACG,EAAAA,EAAG,MACJH,EAAAA,cAAA,SAAG,8JAUPA,EAAAA,cAACC,EAAAA,EAAM,CAACV,SAAUA,EAAUI,MAAOH,GACjCQ,EAAAA,cAACE,EAAAA,EAAG,CAACP,MAAM,YACXK,EAAAA,cAACG,EAAAA,EAAG,MACJH,EAAAA,cAAA,MAAII,MAAO,CAAEC,UAAU,SACpBT,EAAMU,KAAIC,IACT,MAAMZ,EAAQY,EAAKC,YAAYb,OAASY,EAAKE,OAAOC,KAEpD,OACEV,EAAAA,cAAA,MAAIW,IAAKJ,EAAKE,OAAOC,MACnBV,EAAAA,cAAA,WAASY,WAAS,EAACC,SAAS,6BAC1Bb,EAAAA,cAAA,cACEA,EAAAA,cAAA,UACEA,EAAAA,cAACc,EAAAA,KAAI,CACHC,GAAIR,EAAKE,OAAOC,KAChBM,SAAS,MACTC,UAAU,kBAEVjB,EAAAA,cAAA,QAAMgB,SAAS,YAAYrB,KAG/BK,EAAAA,cAAA,aAAQO,EAAKC,YAAYU,OAE3BlB,EAAAA,cAAA,eACEA,EAAAA,cAAA,KACEmB,wBAAyB,CACvBC,OAAQb,EAAKC,YAAYa,aAAed,EAAKe,SAE/CN,SAAS,kBAIZ,KAIJ,C","sources":["webpack://dongsu-blog/./src/pages/index.js"],"sourcesContent":["import * as React from \"react\"\nimport { Link, graphql } from \"gatsby\"\n\nimport Bio from \"../components/bio\"\nimport Layout from \"../components/layout\"\nimport Seo from \"../components/seo\"\n\nconst BlogIndex = ({ data, location }) => {\n const siteTitle = data.site.siteMetadata?.title || `Title`\n const posts = data.allMarkdownRemark.nodes\n\n if (posts.length === 0) {\n return (\n \n \n \n

\n No blog posts found. Add markdown posts to \"content/blog\" (or the\n directory you specified for the \"gatsby-source-filesystem\" plugin in\n gatsby-config.js).\n

\n
\n )\n }\n\n return (\n \n \n \n
    \n {posts.map(post => {\n const title = post.frontmatter.title || post.fields.slug\n\n return (\n
  1. \n
    \n
    \n

    \n \n {title}\n \n

    \n {post.frontmatter.date}\n
    \n
    \n \n
    \n
    \n
  2. \n )\n })}\n
\n
\n )\n}\n\nexport default BlogIndex\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n allMarkdownRemark(sort: { fields: [frontmatter___date], order: DESC }) {\n nodes {\n excerpt\n fields {\n slug\n }\n frontmatter {\n date(formatString: \"MMMM DD, YYYY\")\n title\n description\n }\n }\n }\n }\n`\n"],"names":["_ref","_data$site$siteMetada","data","location","siteTitle","site","siteMetadata","title","posts","allMarkdownRemark","nodes","length","React","Layout","Seo","Bio","style","listStyle","map","post","frontmatter","fields","slug","key","itemScope","itemType","Link","to","itemProp","className","date","dangerouslySetInnerHTML","__html","description","excerpt"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js.map b/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js.map index 3cbbcda..8a3f773 100644 --- a/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js.map +++ b/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-templates-blog-post-js-0cbb2790a62d949f3290.js","mappings":"iNAWA,MATYA,IAA0B,IAAzB,gBAAEC,GAAiBD,EAC9B,OACEE,EAAAA,cAAA,SACEC,UAAU,eACVC,wBAAyB,CAAEC,OAAQJ,IACnC,ECyEN,MAtEyBD,IAAwB,IAAAM,EAAA,IAAvB,KAAEC,EAAI,SAAEC,GAAUR,ECPrC,IAAwBS,IDQd,IEXYC,MAC3B,MAAMC,EAAWC,SAASC,uBAAuB,gBAEjD,IAAKF,GAAYA,EAASG,QAAU,EAClC,OAGF,IAAIC,EAAgB,KACpB,MAAMC,EAAeC,MAAMC,KAAKP,GAEhC,IAAK,IAAIQ,KAAOH,EACd,GAAIG,EAAIC,wBAAwBC,KAAO,GAAI,CACzCN,EAAgBI,EAAIG,aAAa,QACjC,KACF,CAWF,GARKP,IACHA,EAAgBC,EAAaA,EAAaF,OAAS,GAAGQ,aAAa,SAGrEV,SAASW,iBAAiB,oBAAoBC,SAAQC,IACpDA,EAAGC,UAAUC,OAAO,WAAW,IAG7BZ,EAAe,CACjB,MAAMa,EAAehB,SAASiB,cAAc,iBACzBd,EAAa,MAEhCa,GAAgBA,EAAaF,UAAUI,IAAI,WAC7C,GFlBSpB,ICRTqB,EAAAA,EAAAA,YAAU,KACRC,OAAOC,iBAAiB,SAAUxB,GAC3B,KACLuB,OAAOE,oBAAoB,SAAUzB,EAAS,IAE/C,IDMH,MAAM0B,EAAO5B,EAAK6B,eACZC,GAAkC,QAAtB/B,EAAAC,EAAK+B,KAAKC,oBAAY,IAAAjC,OAAA,EAAtBA,EAAwBkC,QAAK,SACzC,SAAEC,EAAQ,KAAEC,GAASnC,EACrBoC,EAAWR,EAAKS,YAAYD,SAElC,OACEzC,EAAAA,cAAC2C,EAAAA,EAAM,CAACrC,SAAUA,EAAUgC,MAAOH,GACjCnC,EAAAA,cAAC4C,EAAAA,EAAG,CACFN,MAAOL,EAAKS,YAAYJ,MACxBO,YAAaZ,EAAKS,YAAYG,aAAeZ,EAAKa,QAClDL,SAAUA,IAEZzC,EAAAA,cAAA,WACEC,UAAU,YACV8C,WAAS,EACTC,SAAS,6BAEThD,EAAAA,cAAA,cACEA,EAAAA,cAAA,MAAIiD,SAAS,YAAYhB,EAAKS,YAAYJ,OAC1CtC,EAAAA,cAAA,SAAIiC,EAAKS,YAAYQ,OAGvBlD,EAAAA,cAAA,WACEC,UAAU,eACVC,wBAAyB,CAAEC,OAAQ8B,EAAKkB,MACxCF,SAAS,gBAEXjD,EAAAA,cAACoD,EAAG,CAACrD,gBAAiBkC,EAAKlC,kBAE3BC,EAAAA,cAAA,WACAA,EAAAA,cAAA,cACEA,EAAAA,cAACqD,EAAAA,EAAG,QAIRrD,EAAAA,cAAA,OAAKC,UAAU,iBACbD,EAAAA,cAAA,MACEsD,MAAO,CACLC,QAAS,OACTC,SAAU,OACVC,eAAgB,gBAChBC,UAAW,OACXC,QAAS,IAGX3D,EAAAA,cAAA,UACGuC,GACCvC,EAAAA,cAAC4D,EAAAA,KAAI,CAACC,GAAItB,EAASuB,OAAOC,KAAMC,IAAI,QAAO,KACtCzB,EAASG,YAAYJ,QAI9BtC,EAAAA,cAAA,UACGwC,GACCxC,EAAAA,cAAC4D,EAAAA,KAAI,CAACC,GAAIrB,EAAKsB,OAAOC,KAAMC,IAAI,QAC7BxB,EAAKE,YAAYJ,MAAM,SAM3B,C","sources":["webpack://dongsu-blog/./src/components/toc.jsx","webpack://dongsu-blog/./src/templates/blog-post.js","webpack://dongsu-blog/./src/hooks/useScrollEvent.js","webpack://dongsu-blog/./src/js/scroll.js"],"sourcesContent":["import React from \"react\"\n\nconst Toc = ({ tableOfContents }) => {\n return (\n \n )\n}\n\nexport default Toc\n","import * as React from \"react\"\nimport { Link, graphql } from \"gatsby\"\n\nimport Bio from \"../components/bio\"\nimport Layout from \"../components/layout\"\nimport Seo from \"../components/seo\"\nimport Toc from \"../components/toc\"\nimport { scrollHandler } from \"../js/scroll\"\nimport { useScrollEvent } from \"../hooks/useScrollEvent\"\n\nconst BlogPostTemplate = ({ data, location }) => {\n useScrollEvent(() => {\n return scrollHandler()\n })\n\n const post = data.markdownRemark\n const siteTitle = data.site.siteMetadata?.title || `Title`\n const { previous, next } = data\n const keywords = post.frontmatter.keywords\n\n return (\n \n \n \n
\n

{post.frontmatter.title}

\n

{post.frontmatter.date}

\n
\n\n \n \n\n
\n
\n \n
\n \n\n \n
\n )\n}\n\nexport default BlogPostTemplate\n\nexport const pageQuery = graphql`\n query BlogPostBySlug(\n $id: String!\n $previousPostId: String\n $nextPostId: String\n ) {\n site {\n siteMetadata {\n title\n }\n }\n markdownRemark(id: { eq: $id }) {\n id\n excerpt(pruneLength: 160)\n html\n tableOfContents\n frontmatter {\n title\n date(formatString: \"MMMM DD, YYYY\")\n description\n keywords\n }\n }\n previous: markdownRemark(id: { eq: $previousPostId }) {\n fields {\n slug\n }\n frontmatter {\n title\n }\n }\n next: markdownRemark(id: { eq: $nextPostId }) {\n fields {\n slug\n }\n frontmatter {\n title\n }\n }\n }\n`\n","// useScrollEvent\nimport { useEffect } from \"react\"\n\nexport function useScrollEvent(onScroll) {\n useEffect(() => {\n window.addEventListener(`scroll`, onScroll)\n return () => {\n window.removeEventListener(`scroll`, onScroll)\n }\n }, [])\n}\n","export const scrollHandler = () => {\n const titleTag = document.getElementsByClassName(\"custom-class\")\n\n if (!titleTag || titleTag.length <= 0) {\n return\n }\n\n let selected_aTag = null\n const titleTag_arr = Array.from(titleTag)\n\n for (let tag of titleTag_arr) {\n if (tag.getBoundingClientRect().top > -30) {\n selected_aTag = tag.getAttribute(\"href\")\n break\n }\n }\n\n if (!selected_aTag) {\n selected_aTag = titleTag_arr[titleTag_arr.length - 1].getAttribute(\"href\")\n }\n\n document.querySelectorAll(\"aside a.selected\").forEach(el => {\n el.classList.remove(\"selected\")\n })\n\n if (selected_aTag) {\n const toc_selected = document.querySelector(\n `aside a[href=\"${selected_aTag}\"]`\n )\n toc_selected && toc_selected.classList.add(\"selected\")\n }\n}\n"],"names":["_ref","tableOfContents","React","className","dangerouslySetInnerHTML","__html","_data$site$siteMetada","data","location","onScroll","scrollHandler","titleTag","document","getElementsByClassName","length","selected_aTag","titleTag_arr","Array","from","tag","getBoundingClientRect","top","getAttribute","querySelectorAll","forEach","el","classList","remove","toc_selected","querySelector","add","useEffect","window","addEventListener","removeEventListener","post","markdownRemark","siteTitle","site","siteMetadata","title","previous","next","keywords","frontmatter","Layout","Seo","description","excerpt","itemScope","itemType","itemProp","date","html","Toc","Bio","style","display","flexWrap","justifyContent","listStyle","padding","Link","to","fields","slug","rel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-templates-blog-post-js-0cbb2790a62d949f3290.js","mappings":"iNAWA,MATYA,IAA0B,IAAzB,gBAAEC,GAAiBD,EAC9B,OACEE,EAAAA,cAAA,SACEC,UAAU,eACVC,wBAAyB,CAAEC,OAAQJ,IACnC,ECyEN,MAtEyBD,IAAyB,IAADM,EAAA,IAAvB,KAAEC,EAAI,SAAEC,GAAUR,ECPrC,IAAwBS,IDQd,IEXYC,MAC3B,MAAMC,EAAWC,SAASC,uBAAuB,gBAEjD,IAAKF,GAAYA,EAASG,QAAU,EAClC,OAGF,IAAIC,EAAgB,KACpB,MAAMC,EAAeC,MAAMC,KAAKP,GAEhC,IAAK,IAAIQ,KAAOH,EACd,GAAIG,EAAIC,wBAAwBC,KAAO,GAAI,CACzCN,EAAgBI,EAAIG,aAAa,QACjC,KACF,CAWF,GARKP,IACHA,EAAgBC,EAAaA,EAAaF,OAAS,GAAGQ,aAAa,SAGrEV,SAASW,iBAAiB,oBAAoBC,SAAQC,IACpDA,EAAGC,UAAUC,OAAO,WAAW,IAG7BZ,EAAe,CACjB,MAAMa,EAAehB,SAASiB,cAAc,iBACzBd,EAAa,MAEhCa,GAAgBA,EAAaF,UAAUI,IAAI,WAC7C,GFlBSpB,ICRTqB,EAAAA,EAAAA,YAAU,KACRC,OAAOC,iBAAiB,SAAUxB,GAC3B,KACLuB,OAAOE,oBAAoB,SAAUzB,EAAS,IAE/C,IDMH,MAAM0B,EAAO5B,EAAK6B,eACZC,GAAkC,QAAtB/B,EAAAC,EAAK+B,KAAKC,oBAAY,IAAAjC,OAAA,EAAtBA,EAAwBkC,QAAK,SACzC,SAAEC,EAAQ,KAAEC,GAASnC,EACrBoC,EAAWR,EAAKS,YAAYD,SAElC,OACEzC,EAAAA,cAAC2C,EAAAA,EAAM,CAACrC,SAAUA,EAAUgC,MAAOH,GACjCnC,EAAAA,cAAC4C,EAAAA,EAAG,CACFN,MAAOL,EAAKS,YAAYJ,MACxBO,YAAaZ,EAAKS,YAAYG,aAAeZ,EAAKa,QAClDL,SAAUA,IAEZzC,EAAAA,cAAA,WACEC,UAAU,YACV8C,WAAS,EACTC,SAAS,6BAEThD,EAAAA,cAAA,cACEA,EAAAA,cAAA,MAAIiD,SAAS,YAAYhB,EAAKS,YAAYJ,OAC1CtC,EAAAA,cAAA,SAAIiC,EAAKS,YAAYQ,OAGvBlD,EAAAA,cAAA,WACEC,UAAU,eACVC,wBAAyB,CAAEC,OAAQ8B,EAAKkB,MACxCF,SAAS,gBAEXjD,EAAAA,cAACoD,EAAG,CAACrD,gBAAiBkC,EAAKlC,kBAE3BC,EAAAA,cAAA,WACAA,EAAAA,cAAA,cACEA,EAAAA,cAACqD,EAAAA,EAAG,QAIRrD,EAAAA,cAAA,OAAKC,UAAU,iBACbD,EAAAA,cAAA,MACEsD,MAAO,CACLC,QAAQ,OACRC,SAAS,OACTC,eAAe,gBACfC,UAAU,OACVC,QAAS,IAGX3D,EAAAA,cAAA,UACGuC,GACCvC,EAAAA,cAAC4D,EAAAA,KAAI,CAACC,GAAItB,EAASuB,OAAOC,KAAMC,IAAI,QAAO,KACtCzB,EAASG,YAAYJ,QAI9BtC,EAAAA,cAAA,UACGwC,GACCxC,EAAAA,cAAC4D,EAAAA,KAAI,CAACC,GAAIrB,EAAKsB,OAAOC,KAAMC,IAAI,QAC7BxB,EAAKE,YAAYJ,MAAM,SAM3B,C","sources":["webpack://dongsu-blog/./src/components/toc.jsx","webpack://dongsu-blog/./src/templates/blog-post.js","webpack://dongsu-blog/./src/hooks/useScrollEvent.js","webpack://dongsu-blog/./src/js/scroll.js"],"sourcesContent":["import React from \"react\"\n\nconst Toc = ({ tableOfContents }) => {\n return (\n \n )\n}\n\nexport default Toc\n","import * as React from \"react\"\nimport { Link, graphql } from \"gatsby\"\n\nimport Bio from \"../components/bio\"\nimport Layout from \"../components/layout\"\nimport Seo from \"../components/seo\"\nimport Toc from \"../components/toc\"\nimport { scrollHandler } from \"../js/scroll\"\nimport { useScrollEvent } from \"../hooks/useScrollEvent\"\n\nconst BlogPostTemplate = ({ data, location }) => {\n useScrollEvent(() => {\n return scrollHandler()\n })\n\n const post = data.markdownRemark\n const siteTitle = data.site.siteMetadata?.title || `Title`\n const { previous, next } = data\n const keywords = post.frontmatter.keywords\n\n return (\n \n \n \n
\n

{post.frontmatter.title}

\n

{post.frontmatter.date}

\n
\n\n \n \n\n
\n
\n \n
\n \n\n \n
\n )\n}\n\nexport default BlogPostTemplate\n\nexport const pageQuery = graphql`\n query BlogPostBySlug(\n $id: String!\n $previousPostId: String\n $nextPostId: String\n ) {\n site {\n siteMetadata {\n title\n }\n }\n markdownRemark(id: { eq: $id }) {\n id\n excerpt(pruneLength: 160)\n html\n tableOfContents\n frontmatter {\n title\n date(formatString: \"MMMM DD, YYYY\")\n description\n keywords\n }\n }\n previous: markdownRemark(id: { eq: $previousPostId }) {\n fields {\n slug\n }\n frontmatter {\n title\n }\n }\n next: markdownRemark(id: { eq: $nextPostId }) {\n fields {\n slug\n }\n frontmatter {\n title\n }\n }\n }\n`\n","// useScrollEvent\nimport { useEffect } from \"react\"\n\nexport function useScrollEvent(onScroll) {\n useEffect(() => {\n window.addEventListener(`scroll`, onScroll)\n return () => {\n window.removeEventListener(`scroll`, onScroll)\n }\n }, [])\n}\n","export const scrollHandler = () => {\n const titleTag = document.getElementsByClassName(\"custom-class\")\n\n if (!titleTag || titleTag.length <= 0) {\n return\n }\n\n let selected_aTag = null\n const titleTag_arr = Array.from(titleTag)\n\n for (let tag of titleTag_arr) {\n if (tag.getBoundingClientRect().top > -30) {\n selected_aTag = tag.getAttribute(\"href\")\n break\n }\n }\n\n if (!selected_aTag) {\n selected_aTag = titleTag_arr[titleTag_arr.length - 1].getAttribute(\"href\")\n }\n\n document.querySelectorAll(\"aside a.selected\").forEach(el => {\n el.classList.remove(\"selected\")\n })\n\n if (selected_aTag) {\n const toc_selected = document.querySelector(\n `aside a[href=\"${selected_aTag}\"]`\n )\n toc_selected && toc_selected.classList.add(\"selected\")\n }\n}\n"],"names":["_ref","tableOfContents","React","className","dangerouslySetInnerHTML","__html","_data$site$siteMetada","data","location","onScroll","scrollHandler","titleTag","document","getElementsByClassName","length","selected_aTag","titleTag_arr","Array","from","tag","getBoundingClientRect","top","getAttribute","querySelectorAll","forEach","el","classList","remove","toc_selected","querySelector","add","useEffect","window","addEventListener","removeEventListener","post","markdownRemark","siteTitle","site","siteMetadata","title","previous","next","keywords","frontmatter","Layout","Seo","description","excerpt","itemScope","itemType","itemProp","date","html","Toc","Bio","style","display","flexWrap","justifyContent","listStyle","padding","Link","to","fields","slug","rel"],"sourceRoot":""} \ No newline at end of file diff --git a/csr-ssr/index.html b/csr-ssr/index.html index cb74e97..8a3d97b 100644 --- a/csr-ssr/index.html +++ b/csr-ssr/index.html @@ -465,4 +465,4 @@

마치며 - \ No newline at end of file + \ No newline at end of file diff --git a/electron/index.html b/electron/index.html index cca1c41..a31713f 100644 --- a/electron/index.html +++ b/electron/index.html @@ -1072,4 +1072,4 @@
D > window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/execution-context/index.html b/execution-context/index.html index fd10721..f18dd7a 100644 --- a/execution-context/index.html +++ b/execution-context/index.html @@ -334,4 +334,4 @@

마무리 하며 - \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index 643af07..3b9c389 100644 --- a/index.html +++ b/index.html @@ -57,4 +57,4 @@ > window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/jest/index.html b/jest/index.html index 9a7a48d..6ac74e4 100644 --- a/jest/index.html +++ b/jest/index.html @@ -400,4 +400,4 @@

Mock Functions - \ No newline at end of file + \ No newline at end of file diff --git a/next/index.html b/next/index.html index 2e40229..f4c4d75 100644 --- a/next/index.html +++ b/next/index.html @@ -2342,4 +2342,4 @@

getStaticProps - \ No newline at end of file + \ No newline at end of file diff --git a/page-data/app-data.json b/page-data/app-data.json index c96a0f7..37749d9 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"4275c3845bd40f44edc7"} +{"webpackCompilationHash":"ca6ee4e1bcbbd36a9a51"} diff --git a/page-data/using-typescript/page-data.json b/page-data/using-typescript/page-data.json index 08ef5b6..4f99e8e 100644 --- a/page-data/using-typescript/page-data.json +++ b/page-data/using-typescript/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-using-typescript-tsx","path":"/using-typescript/","result":{"data":{"site":{"buildTime":"2023-10-31 02:02 am UTC"}},"pageContext":{}},"staticQueryHashes":["2664618587"],"slicesMap":{}} \ No newline at end of file +{"componentChunkName":"component---src-pages-using-typescript-tsx","path":"/using-typescript/","result":{"data":{"site":{"buildTime":"2023-10-31 02:07 am UTC"}},"pageContext":{}},"staticQueryHashes":["2664618587"],"slicesMap":{}} \ No newline at end of file diff --git a/promise/index.html b/promise/index.html index 4cba762..f233f99 100644 --- a/promise/index.html +++ b/promise/index.html @@ -447,4 +447,4 @@

> window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/react-hooks/index.html b/react-hooks/index.html index 4a0cd7b..260a765 100644 --- a/react-hooks/index.html +++ b/react-hooks/index.html @@ -578,4 +578,4 @@

마무리 하며 - \ No newline at end of file + \ No newline at end of file diff --git a/react-router/index.html b/react-router/index.html index 804784c..05ce95a 100644 --- a/react-router/index.html +++ b/react-router/index.html @@ -451,4 +451,4 @@

Busy Indicator > window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/react-toolkit-query/index.html b/react-toolkit-query/index.html index 9998818..1293565 100644 --- a/react-toolkit-query/index.html +++ b/react-toolkit-query/index.html @@ -529,4 +529,4 @@

자동 refreshing. window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/redux-toolkit/index.html b/redux-toolkit/index.html index 6cbe5c0..188254f 100644 --- a/redux-toolkit/index.html +++ b/redux-toolkit/index.html @@ -1405,4 +1405,4 @@

Exports window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/review/2022/index.html b/review/2022/index.html index 2e37ac9..c032d2c 100644 --- a/review/2022/index.html +++ b/review/2022/index.html @@ -885,4 +885,4 @@

- \ No newline at end of file + \ No newline at end of file diff --git a/rss.xml b/rss.xml index 8e141c2..26cc5ce 100644 --- a/rss.xml +++ b/rss.xml @@ -1,4 +1,4 @@ -<![CDATA[Gatsby Starter Blog RSS Feed]]>https://sonicce99.github.ioGatsbyJSTue, 31 Oct 2023 02:03:15 GMT<![CDATA[인앱결제 프로젝트 중 만난 일]]>https://sonicce99.github.io/shopby/https://sonicce99.github.io/shopby/Mon, 23 Oct 2023 00:00:00 GMT<h2 id="들어가며" style="position:relative;">들어가며<a href="#%EB%93%A4%EC%96%B4%EA%B0%80%EB%A9%B0" aria-label="들어가며 permalink" class="custom-class after"><svg aria-hidden="true" height="20" version="1.1" viewBox="0 0 16 16" width="20"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2> +<![CDATA[Gatsby Starter Blog RSS Feed]]>https://sonicce99.github.ioGatsbyJSTue, 31 Oct 2023 02:08:03 GMT<![CDATA[인앱결제 프로젝트 중 만난 일]]>https://sonicce99.github.io/shopby/https://sonicce99.github.io/shopby/Mon, 23 Oct 2023 00:00:00 GMT<h2 id="들어가며" style="position:relative;">들어가며<a href="#%EB%93%A4%EC%96%B4%EA%B0%80%EB%A9%B0" aria-label="들어가며 permalink" class="custom-class after"><svg aria-hidden="true" height="20" version="1.1" viewBox="0 0 16 16" width="20"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2> <p>안녕하세요. <a href="https://camfit.co.kr/" target="_blank">캠핏</a>의 웹 프론트개발자 이동수입니다.</p> <p>현재 캠핏 앱은 웹뷰를 사용하고 있습니다.</p> <p>실제로 대부분의 캠핏 사용자들이 앱을 사용하고 있기 때문에 회사에서는 앱의 사용자 경험을 가장 중요하게 생각하고, 이를 향상 시키고자 항상 노력하고 있습니다. 그 일환 중 하나로 <strong>인앱결제</strong> 프로젝트를 올해 진행했습니다.</p> diff --git a/setTimeOut_setInterval/index.html b/setTimeOut_setInterval/index.html index 5eb6b7d..be89334 100644 --- a/setTimeOut_setInterval/index.html +++ b/setTimeOut_setInterval/index.html @@ -305,4 +305,4 @@

마치며. - \ No newline at end of file + \ No newline at end of file diff --git a/shopby/index.html b/shopby/index.html index 218ea07..371b746 100644 --- a/shopby/index.html +++ b/shopby/index.html @@ -240,4 +240,4 @@

> window.___chunkMapping="{\"app\":[\"/app-65a0c7eb6d01467614c5.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-c497c2a8fec0ff6aa06e.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-3348bc55e19344f1fbbe.js\"],\"component---src-pages-using-typescript-tsx\":[\"/component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-0cbb2790a62d949f3290.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/using-typescript/index.html b/using-typescript/index.html index d45cf57..af89994 100644 --- a/using-typescript/index.html +++ b/using-typescript/index.html @@ -51,10 +51,10 @@ } } }) - Using TypeScript | 동수의 로그북

Gatsby supports TypeScript by default!

This means that you can create and write .ts/.tsx files for your pages, components etc. Please note that the gatsby-*.js files (like gatsby-node.js) currently don't support TypeScript yet.

For type checking you'll want to install typescript via npm and run tsc --init to create a tsconfig file.

You're currently on the page "/*" which was built on 2023-10-31 02:02 am UTC.

To learn more, head over to our documentation about TypeScript.

Go back to the homepage
+ Using TypeScript | 동수의 로그북

Gatsby supports TypeScript by default!

This means that you can create and write .ts/.tsx files for your pages, components etc. Please note that the gatsby-*.js files (like gatsby-node.js) currently don't support TypeScript yet.

For type checking you'll want to install typescript via npm and run tsc --init to create a tsconfig file.

You're currently on the page "/*" which was built on 2023-10-31 02:07 am UTC.

To learn more, head over to our documentation about TypeScript.

Go back to the homepage
- \ No newline at end of file + \ No newline at end of file diff --git a/webpack.stats.json b/webpack.stats.json index a9f1f98..a4fa618 100644 --- a/webpack.stats.json +++ b/webpack.stats.json @@ -1 +1 @@ -{"name":"build-javascript","namedChunkGroups":{"app":{"name":"app","assets":[{"name":"webpack-runtime-cb0626a8f77cb9144b70.js","size":4107},{"name":"framework-c140278f43aed2f020e8.js","size":140763},{"name":"styles.8ed8d61c406ca861ad69.css","size":17942},{"name":"app-65a0c7eb6d01467614c5.js","size":72326}],"filteredAssets":0,"assetsSize":235138,"filteredAuxiliaryAssets":55,"auxiliaryAssetsSize":1739944},"component---src-pages-404-js":{"name":"component---src-pages-404-js","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"component---src-pages-404-js-c497c2a8fec0ff6aa06e.js","size":530}],"filteredAssets":0,"assetsSize":17554,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":75658},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","size":13741},{"name":"component---src-pages-index-js-3348bc55e19344f1fbbe.js","size":1468}],"filteredAssets":0,"assetsSize":32233,"filteredAuxiliaryAssets":6,"auxiliaryAssetsSize":275186},"component---src-pages-using-typescript-tsx":{"name":"component---src-pages-using-typescript-tsx","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js","size":1345}],"filteredAssets":0,"assetsSize":18369,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":76886},"component---src-templates-blog-post-js":{"name":"component---src-templates-blog-post-js","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","size":13741},{"name":"component---src-templates-blog-post-js-0cbb2790a62d949f3290.js","size":2224}],"filteredAssets":0,"assetsSize":32989,"filteredAuxiliaryAssets":6,"auxiliaryAssetsSize":278407}},"assetsByChunkName":{"app":["webpack-runtime-cb0626a8f77cb9144b70.js","framework-c140278f43aed2f020e8.js","styles.8ed8d61c406ca861ad69.css","app-65a0c7eb6d01467614c5.js"],"component---src-pages-404-js":["commons-c0fb19ffa00c292d5921.js","component---src-pages-404-js-c497c2a8fec0ff6aa06e.js"],"component---src-pages-index-js":["commons-c0fb19ffa00c292d5921.js","cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","component---src-pages-index-js-3348bc55e19344f1fbbe.js"],"component---src-pages-using-typescript-tsx":["commons-c0fb19ffa00c292d5921.js","component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js"],"component---src-templates-blog-post-js":["commons-c0fb19ffa00c292d5921.js","cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","component---src-templates-blog-post-js-0cbb2790a62d949f3290.js"]},"childAssetsByChunkName":{}} \ No newline at end of file +{"name":"build-javascript","namedChunkGroups":{"app":{"name":"app","assets":[{"name":"webpack-runtime-cb0626a8f77cb9144b70.js","size":4107},{"name":"framework-c140278f43aed2f020e8.js","size":140763},{"name":"styles.8ed8d61c406ca861ad69.css","size":17942},{"name":"app-65a0c7eb6d01467614c5.js","size":72326}],"filteredAssets":0,"assetsSize":235138,"filteredAuxiliaryAssets":55,"auxiliaryAssetsSize":1739944},"component---src-pages-404-js":{"name":"component---src-pages-404-js","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"component---src-pages-404-js-c497c2a8fec0ff6aa06e.js","size":530}],"filteredAssets":0,"assetsSize":17554,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":75658},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","size":13741},{"name":"component---src-pages-index-js-3348bc55e19344f1fbbe.js","size":1468}],"filteredAssets":0,"assetsSize":32233,"filteredAuxiliaryAssets":6,"auxiliaryAssetsSize":275186},"component---src-pages-using-typescript-tsx":{"name":"component---src-pages-using-typescript-tsx","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js","size":1345}],"filteredAssets":0,"assetsSize":18369,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":76886},"component---src-templates-blog-post-js":{"name":"component---src-templates-blog-post-js","assets":[{"name":"commons-c0fb19ffa00c292d5921.js","size":17024},{"name":"cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","size":13741},{"name":"component---src-templates-blog-post-js-0cbb2790a62d949f3290.js","size":2224}],"filteredAssets":0,"assetsSize":32989,"filteredAuxiliaryAssets":6,"auxiliaryAssetsSize":278405}},"assetsByChunkName":{"app":["webpack-runtime-cb0626a8f77cb9144b70.js","framework-c140278f43aed2f020e8.js","styles.8ed8d61c406ca861ad69.css","app-65a0c7eb6d01467614c5.js"],"component---src-pages-404-js":["commons-c0fb19ffa00c292d5921.js","component---src-pages-404-js-c497c2a8fec0ff6aa06e.js"],"component---src-pages-index-js":["commons-c0fb19ffa00c292d5921.js","cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","component---src-pages-index-js-3348bc55e19344f1fbbe.js"],"component---src-pages-using-typescript-tsx":["commons-c0fb19ffa00c292d5921.js","component---src-pages-using-typescript-tsx-8618aab640aa64915e15.js"],"component---src-templates-blog-post-js":["commons-c0fb19ffa00c292d5921.js","cd7d5f864fc9e15ed8adef086269b0aeff617554-9d2e8fe2bea515959482.js","component---src-templates-blog-post-js-0cbb2790a62d949f3290.js"]},"childAssetsByChunkName":{}} \ No newline at end of file