{"componentChunkName":"component---node-modules-stvad-gatsby-theme-garden-src-templates-roam-page-js","path":"/RSS","result":{"data":{"roamPage":{"title":"RSS","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"rss\"\n  }, \"RSS\"), mdx(Block, {\n    id: \"URPU5iXDu\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"rss-주소-찾는-법\"\n    }, \"RSS \\uC8FC\\uC18C \\uCC3E\\uB294 \\uBC95\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"UUlcSMS05\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://zapier.com/blog/how-to-find-rss-feed-url/\"\n    }, \"https://zapier.com/blog/how-to-find-rss-feed-url/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"G08rnFbxK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://support.substack.com/hc/en-us/articles/360038239391-Is-there-an-RSS-feed-for-my-publication-\"\n    }, \"Substack Help Centre - Is there an RSS feed for my publication?\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"PxlYXLkUt\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://velog.io/@kmin-283/RSS\"\n    }, \"Velog RSS\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"E0E-gQYAg\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://stackoverflow.com/questions/7353538/setting-up-a-github-commit-rss-feed\"\n    }, \"Setting up a Github Commit RSS feed\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"FDK7vwmi0\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://blog.paoloamoroso.com/2020/06/how-to-get-rss-feed-of-revue-newsletter.html?m=1\"\n    }, \"How to Get the RSS Feed of a Revue Newsletter\"))),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","outboundReferences":[],"inboundReferences":[{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Block, {\n    id: \"DhMlmA0XR\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/c4404\",\n      \"title\": \"트위터\",\n      \"className\": \" internal-link\"\n    }, \"\\uD2B8\\uC704\\uD130\"), \"\\uC5D0 \\uC815\\uB9AC\\uD574 \\uB454 \\uBC00\\uB9B0 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/RSS\",\n      \"title\": \"RSS\",\n      \"className\": \" internal-link\"\n    }, \"RSS\"), \" \\uB0B4\\uC6A9\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Gl-QFe57-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/i/status/1533434477405704194\"\n    }, \"Tweet\"), \" by \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/Basix1120\"\n    }, \"@Basix1120\"), \" on \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-5th-2022\",\n      \"title\": \"June 5th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 5th, 2022\"), \":\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"zfPha8Fc0\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Partytown\",\n      \"title\": \"Partytown\",\n      \"className\": \" internal-link\"\n    }, \"Partytown\"), \" \\uC18C\\uAC1C\\uC778\\uB370 \\uB0B4\\uC6A9\\uC740 \\uC774\\uBBF8 Partytown \\uC54C\\uB358 \\uBD84\\uC774\\uBA74 skimming\\uB9CC \\uD574\\uB3C4 \\uB420 \\uB4EF \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.smashingmagazine.com/2022/04/partytown-eliminates-website-bloat-third-party-apps/\"\n    }, \"How Partytown Eliminates Website Bloat From Third-Party Scripts \\u2014 Smashing Magazine\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"YxwUlBSOS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Golang\",\n      \"title\": \"Golang\",\n      \"className\": \" internal-link\"\n    }, \"Golang\"), \"\\uC758 \\uC720\\uBA85\\uD55C \\uBE44\\uD310 \\uAE00\\uC758 \\uC2DC\\uD004 \\uCBE4 \\uB428 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang\"\n    }, \"Lies we tell ourselves to keep using Golang\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"SKl9XWiwz\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"2022\\uB144 4\\uC6D4\\uC5D0 \\uB9B4\\uB9AC\\uC988\\uB41C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/9f451\",\n      \"title\": \"웹\",\n      \"className\": \" internal-link\"\n    }, \"\\uC6F9\"), \" \\uD53C\\uCCD0 \\uBAA9\\uB85D. Priority Hints\\uB791 hwb \\uC815\\uB3C4\\uB9CC \\uAE30\\uC5B5\\uD574\\uB450\\uBA74 \\uB420\\uB4EF? \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://web.dev/web-platform-04-2022/\"\n    }, \"web.dev/web-platform-0\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"6iZsdol9R\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD2B9\\uC815 \\uC694\\uC18C\\uB85C \\uC2A4\\uD06C\\uB864\\uC2DC\\uCF1C\\uC8FC\\uB294 \\uAE30\\uB2A5. \\uC61B\\uB0A0\\uC5D0 \\uC694\\uB7F0 \\uAC70 \\uD560 \\uB54C\\uB294 id \\uB9CC\\uB4E4\\uC5B4\\uC8FC\\uACE0 a href=\\\"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/foo\",\n      \"title\": \"hashtag_foo\\\"\",\n      \"className\": \"hashtag internal-link\"\n    }, \"foo\\\"\"), \" \\uAC19\\uC740 \\uC2DD\\uC73C\\uB85C \\uD588\\uC5C8\\uB294\\uB370... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://hyeonseok.com/blog/888\"\n    }, \"hyeonseok.com/blog/888\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"c794VzPlE\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Layered Architecture\\uC5D0 \\uAD00\\uD574 \\uC9E7\\uB9C9\\uD55C \\uC124\\uBA85. MVC\\uB098 MVVM \\uAC19\\uC740 \\uB514\\uC790\\uC778 \\uD328\\uD134\\uB3C4 \\uADFC\\uBCF8\\uC801\\uC73C\\uB860 \\uC694\\uB7F0 \\uD615\\uD0DC\\uC758 \\uC77C\\uC885\\uC778 \\uB4EF \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://hudi.blog/layered-architecture/\"\n    }, \"hudi.blog/layered-archit\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"OEexqmcgW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/curl\",\n      \"title\": \"curl\",\n      \"className\": \" internal-link\"\n    }, \"curl\"), \" \\uC8FC\\uC778\\uC7A5 \\uC544\\uC800\\uC528\\uAC00 \\uC9C0\\uAE08\\uAE4C\\uC9C0 \\uC624\\uD508\\uC18C\\uC2A4 \\uD55C \\uACBD\\uD5D8\\uC744 \\uBC14\\uD0D5\\uC73C\\uB85C \\uCC45 \\uD558\\uB098 \\uC4F0\\uC2DC\\uB824\\uB294 \\uB4EF \\uCD9C\\uD310\\uC0AC\\uB2D8\\uB4E4 \\uC81C\\uBC1C \\uC815\\uBC1C \\uC880... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://daniel.haxx.se/blog/2022/04/30/uncurled/\"\n    }, \"daniel.haxx.se/blog/2022/04/3\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"eHlpRbbf-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB514\\uB3C4\\uC2A4 \\uB9DE\\uC740 \\uD6C4\\uAE30 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://fasterthanli.me/articles/i-won-free-load-testing\"\n    }, \"fasterthanli.me/articles/i-won\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"eXuJg1gTS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/FFmpeg\",\n      \"title\": \"FFmpeg\",\n      \"className\": \" internal-link\"\n    }, \"FFmpeg\"), \"\\uB85C \\uAC04\\uB2E8\\uD55C \\uBE44\\uB514\\uC624 \\uC5D0\\uB514\\uD305 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://shoreparty.org/posts/trim-crop-and-more-with-ffmpeg/\"\n    }, \"shoreparty.org/posts/trim-cro\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"kGf2XnX9T\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Node.js\",\n      \"title\": \"Node.js\",\n      \"className\": \" internal-link\"\n    }, \"Node.js\"), \" v18 \\uB9B4\\uB9AC\\uC988\\uC5D0 \\uAD00\\uD574 Node.js TSC \\uBA64\\uBC84\\uB4E4\\uB07C\\uB9AC \\uC774\\uC57C\\uAE30\\uD560 \\uBFD0\\uC778 \\uC601\\uC0C1 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.youtube.com/watch?v=RSGNzEOk6bA\"\n    }, \"youtube.com/watch?v=RSGNzE\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"ry_5-0DWZ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Lit.js\\uB85C \\uAC04\\uB2E8\\uD55C \\uC6F9 \\uCEF4\\uD3EC\\uB10C\\uD2B8 \\uB9CC\\uB4E4\\uAE30 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://blog.openreplay.com/build-a-lightweight-web-component-with-lit-js\"\n    }, \"blog.openreplay.com/build-a-lightw\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"hHxCtImpB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CSS\",\n      \"title\": \"CSS\",\n      \"className\": \" internal-link\"\n    }, \"CSS\"), \"\\uB85C \\uBC18\\uC0AC\\uB418\\uB294 \\uD6A8\\uACFC \\uB0B4\\uAE30 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/creating-realistic-reflections-with-css/\"\n    }, \"css-tricks.com/creating-reali\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"ueRTCeqFy\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"LINE Engineering\\uC5D0\\uC11C \\uAC1C\\uBC1C\\uD55C CI/CD \\uC194\\uB8E8\\uC158 PIPE \\uC18C\\uAC1C. \\uBCF8\\uC778\\uC5D0\\uAC8C \\uB9DE\\uB294 \\uBD80\\uBD84\\uB9CC \\uCDE8\\uC0AC \\uC120\\uD0DD\\uD574\\uC11C \\uC0AC\\uC6A9 \\uAC00\\uB2A5\\uD558\\uACE0 \\uCFE0\\uBC84\\uB124\\uD2F0\\uC2A4\\uB97C \\uD1B5\\uD574 \\uB7F0\\uD0C0\\uC784\\uC5D0 \\uC9C1\\uC811 \\uC5D1\\uC138\\uC2A4\\uD560 \\uC218 \\uC788\\uB2E4\\uACE0 \\uD568... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://engineering.linecorp.com/ko/blog/pipe-ci-cd-with-runtime/\"\n    }, \"engineering.linecorp.com/ko/blog/pipe-c\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"WORYt1YI9\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAC04\\uC9C0\\uB098\\uB294 \\uAE43\\uD5D9\\uBC43\\uC9C0~ \\uB09C \\uC8FC\\uB85C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"http://shields.io\"\n    }, \"shields.io\"), \" \\uC37C\\uB294\\uB370 \\uC800\\uB7F0 \\uACF3\\uB3C4 \\uC788\\uB294\\uAC11\\uB2E4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/adding-custom-github-badges-to-your-repo/\"\n    }, \"css-tricks.com/adding-custom-\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"5pwEF5j2w\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBD80\\uD2B8\\uC2A4\\uD2B8\\uB7A9, Material UI \\uAC19\\uC740 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CSS\",\n      \"title\": \"CSS\",\n      \"className\": \" internal-link\"\n    }, \"CSS\"), \" UI \\uD504\\uB808\\uC784\\uC6CC\\uD06C\\uAC00 \\uAF2D \\uD544\\uC694\\uD558\\uC9C0 \\uC54A\\uAC70\\uB098 \\uC624\\uD788\\uB824 \\uBC29\\uD574\\uAC00 \\uB420 \\uC218\\uB3C4 \\uC788\\uB2E4\\uACE0 \\uC9C0\\uC801\\uD558\\uB294 \\uAE00. \\uB098\\uB3C4 \\uBE44\\uC2B7\\uD55C \\uAC71\\uC815\\uC73C\\uB85C Reach UI\\uC640 Radix UI\\uB97C \\uC0AC\\uC6A9\\uD558\\uACE0 \\uC788\\uACE0 \\uD6E8\\uC52C \\uB9CC\\uC871\\uC2A4\\uB7EC\\uC6C0! \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.smashingmagazine.com/2022/05/you-dont-need-ui-framework/\"\n    }, \"smashingmagazine.com/2022/05/you-do\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"igHAA6ONL\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"fe-news 5\\uC6D4\\uD638. \\uC774\\uAC74 RSS \\uAD6C\\uB3C5\\uACFC \\uBCC4\\uAC1C\\uB85C \\uC774\\uBBF8 \\uC77D\\uC740 \\uB4EF... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/naver/fe-news/blob/master/issues/2022-05.md\"\n    }, \"github.com/naver/fe-news/\\u2026\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"yIa1yD9Lh\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAC1C\\uBC1C\\uC790 \\uBA74\\uC811 \\uACFC\\uC815\\uC5D0 \\uB514\\uBC84\\uAE45\\uC744 \\uD3EC\\uD568\\uD574\\uC57C \\uD558\\uB294\\uAC00? \\uC800\\uC790\\uB294 \\uC5C5\\uBB34\\uC5D0 \\uC911\\uC694\\uD55C \\uB2A5\\uB825\\uC740 \\uCF54\\uB529 \\uADF8 \\uC790\\uCCB4\\uB3C4 \\uC788\\uC9C0\\uB9CC \\uADF8\\uB9CC\\uD07C \\uC774\\uBBF8 \\uC9DC\\uC778 \\uCF54\\uB4DC\\uB97C \\uBD84\\uC11D\\uD558\\uACE0 \\uC218\\uC815\\uD558\\uB294 \\uB2A5\\uB825\\uB3C4 \\uC798 \\uD3C9\\uAC00\\uB418\\uC5B4\\uC57C \\uD55C\\uB2E4\\uACE0 \\uC774\\uC57C\\uAE30\\uD558\\uACE0 \\uC2F6\\uC740 \\uB4EF \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.zhenghao.io/posts/debugging-interview\"\n    }, \"zhenghao.io/posts/debuggin\\u2026\"))),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"abea5675-1d11-51e7-a928-ebf54f311427","string":"[[트위터]]에 정리해 둔 밀린 [[RSS]] 내용","fields":{"parentPage":{"title":"June 7th, 2022","fields":{"slug":"/June-7th-2022"}},"slug":"/DhMlmA0XR"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Block, {\n    id: \"f7yEt0SKP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uADF8 \\uC678\\uC5D0 \\uBC00\\uB9B0 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/RSS\",\n      \"title\": \"RSS\",\n      \"className\": \" internal-link\"\n    }, \"RSS\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"grL4YyXJ6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://hajoeun.blog/questions-what-i-asked-interviewer\"\n    }, \"\\uBA74\\uC811\\uAD00\\uC5D0\\uAC8C \\uD588\\uB358 \\uC9C8\\uBB38\\uB4E4\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"ciEoFAPVE\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"em\", {\n      parentName: \"p\"\n    }, \"\\uD6C4\\uBCF4\\uC790\\uC640 \\uBA74\\uC811\\uAD00\\uC740 \\uAC11\\uC744 \\uAD00\\uACC4\\uAC00 \\uC544\\uB2C8\\uB2E4. \\uC800\\uC790\\uC138\\uB97C \\uCDE8\\uD560 \\uD544\\uC694\\uAC00 \\uC5C6\\uB2E4. \\uBA74\\uC811\\uC744 \\uC11C\\uB85C\\uAC00 \\uC798 \\uB9DE\\uB294\\uC9C0 \\uD655\\uC778\\uD558\\uB294 \\uC18C\\uAC1C\\uD305\\uC774\\uB77C\\uACE0 \\uC0DD\\uAC01\\uD558\\uC790.\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"V8Nn9VN9k\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC608\\uC804\\uC5D0 \\uC654\\uB358 \\uC81C\\uC758\\uB97C \\uAC70\\uC808\\uD55C \\uAC8C \\uC0AC\\uC2E4\\uC740 \\uADFC\\uC18D\\uC77C\\uC218 \\uC774\\uC288\\uB3C4 \\uC788\\uAE34 \\uC788\\uC5C8\\uB294\\uB370... \", mdx(\"strong\", {\n      parentName: \"p\"\n    }, \"\\uADF8 \\uD300\\uC5D0\\uC11C \\uD5A5\\uD6C4 3\\uAC1C\\uC6D4 \\uC774\\uB0B4\\uC5D0 \\uC218\\uD589\\uD558\\uAC8C \\uB420 \\uAC00\\uC7A5 \\uC911\\uC694\\uD55C \\uACFC\\uC81C\\uB294 \\uBB34\\uC5C7\\uC778\\uAC00\\uC694?\"), \" \\uB77C\\uB294 \\uC9C8\\uBB38\\uC5D0\\uC11C \\uC2DC\\uC6D0\\uD55C \\uB2F5\\uC744 \\uBABB \\uBC1B\\uC558\\uB2E4\\uACE0 \\uC0DD\\uAC01\\uD568\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"Pto0M6L7E\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.smashingmagazine.com/2022/05/resilience-flexibility-immediacy-headless-systems/\"\n    }, \"Resilience, Flexibility And Immediacy: Working With Headless Systems\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"QJpzs846i\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uACAC\\uC73C\\uB85C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Headless-CMS\",\n      \"title\": \"Headless CMS\",\n      \"className\": \" internal-link\"\n    }, \"Headless CMS\"), \"\\uC758 \\uC7A5\\uC810\\uC740 \\uB538\\uB824\\uC624\\uB294 \\uBC31\\uC624\\uD53C\\uC2A4\\uB77C\\uACE0 \\uC0DD\\uAC01\\uD55C\\uB2E4 (...)\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"VBrAGdyKU\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB2F9\\uC5F0\\uD788 WordPress\\uB098 Ghost \\uAC19\\uC740 \\uAC83\\uC5D0 \\uBE44\\uAD50\\uD558\\uBA74 \\uC880 \\uB354 lock-in\\uC5D0\\uC11C \\uC790\\uC720\\uB86D\\uAE34 \\uD55C\\uB370 \\uC0AC\\uC2E4 \\uADF8\\uB7F0 \\uB9D0 \\uD560 \\uAC70\\uBA74 \\uB9AC\\uCE58 \\uD14D\\uC2A4\\uD2B8 \\uD3EC\\uB9F7\\uC774\\uB77C\\uB3C4 \\uC11C\\uB85C \\uB9DE\\uCDB0\\uC57C \\uD558\\uC9C0 \\uC54A\\uB098 \\uD558\\uB294 \\uC0DD\\uAC01\\uC740 \\uBA87 \\uBC88 \\uD574\\uBD24\\uB2E4...\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"A72WZnqTQ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://fe-developers.kakaoent.com/2022/220505-how-page-part-use-atomic-design-system/\"\n    }, \"\\uC544\\uD1A0\\uBBF9 \\uB514\\uC790\\uC778\\uC744 \\uD65C\\uC6A9\\uD55C \\uB514\\uC790\\uC778 \\uC2DC\\uC2A4\\uD15C \\uB3C4\\uC785\\uAE30\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/97d34\",\n      \"title\": \"hashtag_아토믹 디자인\",\n      \"className\": \" internal-link hashtag\"\n    }, \"\\uC544\\uD1A0\\uBBF9 \\uB514\\uC790\\uC778\"), \" \")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"ERs4asWyG\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC544\\uD1A0\\uBBF9 \\uB514\\uC790\\uC778\\uC744 \\uBE44\\uD310\\uD560 \\uB54C \\uC885\\uC885 \\uAC70\\uB860\\uB418\\uB358 Molecule, Organism \\uAD6C\\uBD84\\uC5D0 \\uB300\\uD55C \\uC8FC\\uAD00\\uC131\\uC744 \\uD574\\uC11D\\uD55C \\uBC29\\uBC95\\uC774 \\uD765\\uBBF8\\uB86D\\uAE34 \\uD55C\\uB370, \\uC0AC\\uC2E4 \\uC5EC\\uC804\\uD788 \\uC8FC\\uAD00\\uC801\\uC778 \\uBC29\\uBC95\\uC774\\uB77C\\uB294 \\uB290\\uB08C\\uC740 \\uB4E0\\uB2E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"gVmcCnIVm\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Comment\\uB294 \\uCEE8\\uD14D\\uC2A4\\uD2B8\\uC778\\uAC00? Post\\uB294 \\uCEE8\\uD14D\\uC2A4\\uD2B8\\uC778\\uAC00? Molecule\\uC5D0 \\uCEE8\\uD14D\\uC2A4\\uD2B8\\uAC00 \\uD3EC\\uD568\\uB418\\uB294 \\uBCC0\\uACBD \\uC0AC\\uD56D\\uC774 \\uD544\\uC694\\uD574\\uC9C4\\uB2E4\\uBA74 \\uC5B4\\uB5BB\\uAC8C \\uD560 \\uAC83\\uC778\\uAC00?\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"1Gigkvr2Q\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://fe-developers.kakaoent.com/2022/220505-runtime-environment/\"\n    }, \"Runtime \\uD658\\uACBD \\uBCC0\\uC218 \\uC124\\uC815\\uC73C\\uB85C \\uBE4C\\uB4DC \\uD504\\uB85C\\uC138\\uC2A4 \\uAC1C\\uC120\\uD558\\uAE30\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"7_sgoobDn\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBB54\\uAC00... \\uC758\\uBB38\\uC744 \\uB354 \\uB9CE\\uC774 \\uB0A8\\uAE40\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"0BYrTfVz1\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/e82c0\",\n      \"title\": \"환경 변수\",\n      \"className\": \" internal-link\"\n    }, \"\\uD658\\uACBD \\uBCC0\\uC218\"), \"\\uB294 \\uADF8 \\uD2B9\\uC131\\uC0C1 Secret key \\uAC19\\uC740 \\uBBFC\\uAC10\\uD55C \\uC790\\uB8CC\\uB97C \\uB2E4\\uB8E8\\uB294\\uB370, \\uC704 \\uAD6C\\uC870\\uC5D0\\uC11C\\uB294 \\uD574\\uB2F9 \\uAC12\\uC774 \\uB7F0\\uD0C0\\uC784\\uC5D0 \\uB178\\uCD9C\\uB41C\\uB2E4\\uB294 \\uC810\\uC744 \\uC27D\\uAC8C \\uC54C\\uAE30 \\uC5B4\\uB835\\uB2E4.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"qUmPCgDae\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/NextJS\",\n      \"title\": \"NextJS\",\n      \"className\": \" internal-link\"\n    }, \"NextJS\"), \"\\uC5D0\\uC11C \\uC774\\uB7EC\\uD55C \\uAC12\\uC744 \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"NEXT_PUBLIC_\"), \" prefix\\uB85C \\uAD6C\\uBD84\\uD558\\uB294 \\uAC83\\uACFC\\uB294 \\uB300\\uC870\\uC801\\uC774\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"QqtB1clAJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAE00 \\uB9C8\\uC9C0\\uB9C9\\uC5D0\\uC11C \\uC554\\uD638\\uD654/\\uBCF5\\uD638\\uD654\\uB97C \\uD55C\\uB2E4\\uACE0\\uB294 \\uD558\\uB294\\uB370... \\uD074\\uB77C\\uC774\\uC5B8\\uD2B8\\uC5D0\\uC11C cleartext\\uC5D0 \\uC811\\uADFC \\uAC00\\uB2A5\\uD55C \\uC774\\uC0C1 \\uADF8\\uC800 \\uC624\\uBC84\\uD5E4\\uB4DC \\uC544\\uB2CC\\uAC00\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"w-HVsK0-5\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD658\\uACBD \\uBCC0\\uC218\\uAC00 \\uC815\\uC801\\uC73C\\uB85C \\uBE4C\\uB4DC \\uACFC\\uC815\\uC5D0 \\uD3EC\\uD568\\uB41C\\uB2E4\\uB294 \\uC0AC\\uC2E4 \\uC790\\uCCB4\\uB294 \\uBCC0\\uD558\\uC9C0 \\uC54A\\uC74C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"nZ2FiV1wU\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB7F0\\uD0C0\\uC784\\uC758 \\uC815\\uC758\\uC5D0 \\uB530\\uB77C \\uB2E4\\uB97C \\uC218\\uB294 \\uC788\\uB294\\uB370... \\uC2E4\\uD589 \\uB2F9\\uC2DC\\uC5D0 env \\uD30C\\uC77C\\uC744 \\uC815\\uC801\\uC73C\\uB85C \\uBF51\\uC544\\uC11C __ENV.js\\uC5D0 \\uB123\\uC73C\\uBA74 \\uADF8\\uAC83\\uC774 \\uBE4C\\uB4DC \\uC544\\uB2CC\\uAC00\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"eVBt7fAck\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"next build \\uD560 \\uB54C process.env \\uCE58\\uD658\\uB418\\uB294 \\uBD80\\uBD84\\uC740 \\uC5B4\\uB5BB\\uAC8C \\uCC98\\uB9AC\\uD55C\\uAC70\\uC9C0??\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Mn4newa5l\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAE00 \\uC11C\\uB450\\uC5D0 \\uBB38\\uC81C \\uC0AC\\uB840\\uB85C \\uC81C\\uC2DC\\uD588\\uB294\\uB370 \\uCE58\\uD658\\uD558\\uB294 \\uB85C\\uC9C1\\uC744 \\uBC14\\uAFBC \\uAC83 \\uAC19\\uC9C4 \\uC54A\\uC74C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Gm_S24OzV\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \".env \\uD30C\\uC77C\\uC5D0 \\uBCF5\\uC0AC\\uD574\\uC11C \\uC11C\\uBC84\\uC5D0\\uC11C process.env \\uC5D0 \\uC811\\uADFC\\uD55C\\uB2E4\\uACE0 \\uD558\\uB294\\uB370... \\uCE58\\uD658\\uB41C \\uAC12\\uC744 \\uC774\\uC6A9\\uD558\\uACE0 \\uC788\\uB294 \\uAC8C \\uC544\\uB2CC\\uAC00?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"m2dYQ3tku\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"em\", {\n      parentName: \"p\"\n    }, mdx(\"strong\", {\n      parentName: \"em\"\n    }, \"Note\"), \": In order to keep server-only secrets safe, Next.js replaces process.env.* with the correct values at build time.\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"7mGREhHqz\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Automatic Static Optimization\\uC740 \\uC5B4\\uB5BB\\uAC8C \\uB41C \\uAC70\\uC9C0?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"EMt_bcuN0\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uB984\\uC5D0\\uC11C \\uC54C \\uC218 \\uC788\\uB4EF \\uBBF8\\uB9AC SSG\\uB97C \\uD574 \\uB193\\uB294 \\uAE30\\uC220\\uC774\\uB77C \\uC11C\\uBC84 \\uC2E4\\uD589 \\uC911\\uC758 \\uD658\\uACBD \\uBCC0\\uC218\\uB97C \\uC77D\\uC5B4\\uB4E4\\uC77C \\uC218\\uB294 \\uC5C6\\uC74C\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"8GusAb3kp\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://evilmartians.com/chronicles/variable-fonts-in-real-life-how-to-use-and-love-them\"\n    }, \"Variable fonts in\\xA0real life: how to\\xA0use and\\xA0love them\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"qHz3A28r2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uC2E4 \\uC18C\\uD504\\uD2B8\\uC6E8\\uC5B4 \\uBCA4\\uB354\\uB4E4\\uC758 \\uC900\\uBE44\\uB294 \\uC774\\uBBF8 \\uB05D\\uB0AC\\uACE0 \\uD3F0\\uD2B8 \\uC81C\\uC791\\uC0AC\\uB4E4\\uC774 \\uB3C4\\uC785\\uD558\\uAC8C \\uB9CC\\uB4DC\\uB294 \\uAC8C \\uACFC\\uC81C\\uAC00 \\uB418\\uB294\\uB370...\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"wD8xIjqM-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0B0\\uB3CC\\uC5D0\\uC11C \\uBA87\\uBA87 \\uC0C8\\uB85C\\uC6B4 OTF \\uD45C\\uC900\\uC73C\\uB85C \\uC2E4\\uD5D8\\uD558\\uACE0 \\uC788\\uB294 \\uAC83\\uB3C4 \\uC788\\uACE0, \\uC2E4\\uC9C8\\uC801\\uC73C\\uB85C \\uD3F0\\uD2B8 \\uC81C\\uC791\\uC0AC \\uC785\\uC7A5\\uC5D0\\uC11C\\uB3C4 variant \\uB9CC\\uB4DC\\uB294 \\uBE44\\uC6A9\\uC774 \\uC808\\uAC10\\uB418\\uB294 \\uC7A5\\uC810\\uB3C4 \\uC788\\uC5B4\\uC11C \\uBBF8\\uB798\\uB294 \\uBC1D\\uC9C0 \\uC54A\\uC744\\uAE4C?\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"8_GGkHoxB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://words.filippo.io/pay-maintainers/\"\n    }, \"How to pay professional maintainers\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"D6Ff65uSV\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD0C0\\uC774\\uD2C0\\uACFC \\uB0B4\\uC6A9 \\uBAA8\\uB450 \\uB9D0\\uD558\\uACE0\\uC790 \\uD558\\uB294 \\uBC14\\uAC00 \\uC544\\uC8FC \\uBA85\\uD655\\uD568: \\uC624\\uD508\\uC18C\\uC2A4 \\uBA54\\uC778\\uD14C\\uC774\\uB108\\uB4E4\\uC5D0\\uAC8C \\uC815\\uB2F9\\uD55C \\uB300\\uAC00\\uB97C \\uC9C0\\uBD88\\uD558\\uB77C \\uC815\\uB3C4\\uC758 \\uC774\\uC57C\\uAE30\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"QYJeVuCgv\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB354 \\uC815\\uD655\\uD788\\uB294 \\uC18C\\uD504\\uD2B8\\uC6E8\\uC5B4\\uB97C \\uAC1C\\uBC1C\\uD558\\uB294 \\uD68C\\uC0AC\\uB294 \\uADF8 \\uD68C\\uC0AC\\uAC00 \\uC0AC\\uC6A9\\uD558\\uB294 \\uC624\\uD508 \\uC18C\\uC2A4\\uC758 \\uBA54\\uC778\\uD14C\\uC774\\uB108\\uB4E4\\uC5D0\\uAC8C \\uC815\\uB2F9\\uD55C \\uB300\\uAC00\\uB97C \\uC9C0\\uBD88\\uD574\\uC57C \\uD560 \\uC758\\uBB34\\uAC00 \\uC788\\uB2E4\\uACE0 \\uB9D0\\uD558\\uACE0\\uC790 \\uD558\\uB294 \\uB4EF\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"1ywLAlLN7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.swyx.io/third-age-2022/\"\n    }, \"Third Age of JavaScript - Three Years In\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"lT9R05PTa\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Reactathon\",\n      \"title\": \"Reactathon\",\n      \"className\": \" internal-link\"\n    }, \"Reactathon\"), \" \\uBC1C\\uD45C\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"Cyq7qjFl-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC720\\uB2C8\\uD06C\\uAD7F \\uD504\\uB860\\uD2B8\\uC5D4\\uB4DC \\uC778\\uD134 \\uC628\\uBCF4\\uB529\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"NiCViyIzi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://medium.com/uniquegood/%EC%9D%B4%EA%B3%B3%EC%9D%B4-%EB%B0%94%EB%A1%9C-%EC%9C%A0%EB%8B%88%ED%81%AC%EA%B5%BF-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EC%9D%B8%ED%84%B4%EC%9D%98-%EC%98%A8%EB%B3%B4%EB%94%A9%EA%B3%BC%EC%A0%95-1%ED%83%84-6b75bc5e9758\"\n    }, \"1\\uCC28\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://medium.com/uniquegood/%EC%9D%B4%EA%B3%B3%EC%9D%B4-%EB%B0%94%EB%A1%9C-%EC%9C%A0%EB%8B%88%ED%81%AC%EA%B5%BF-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EC%9D%B8%ED%84%B4%EC%9D%98-%EC%98%A8%EB%B3%B4%EB%94%A9%EA%B3%BC%EC%A0%95-2%ED%83%84-8f48bc169779\"\n    }, \"2\\uCC28\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"pmfX_mLyP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"flexbox\\uB97C \\uB9CE\\uC774 \\uC0AC\\uC6A9\\uD574\\uC11C... \\uB098\\uC060 \\uAC8C \\uC788\\uB098?\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"vYz6SAspC\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.ctrl.blog/entry/webp-ogp.html\"\n    }, \"Can you use a WebP file as an Open Graph Protocol image?\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"zSLKJwPzb\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB300\\uBD80\\uBD84\\uC758 \\uBA54\\uC774\\uC800 \\uC18C\\uC15C \\uC0AC\\uC774\\uD2B8\\uC5D0\\uC11C (\\uC0AC\\uC2E4\\uC0C1) WebP\\uB97C OpenGraph \\uC774\\uBBF8\\uC9C0\\uB85C \\uC0AC\\uC6A9\\uD560 \\uC218 \\uC788\\uB2E4\\uACE0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"5Gp-HL8dH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uADF8\\uB798\\uB3C4 \\uC548 \\uB418\\uB294 \\uACF3\\uB4E4\\uC758 \\uC0AC\\uC774\\uC988\\uB3C4 \\uC791\\uC9C0 \\uC54A\\uC544\\uC11C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/JPEG\",\n      \"title\": \"JPEG\",\n      \"className\": \" internal-link\"\n    }, \"JPEG\"), \"/\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/PNG\",\n      \"title\": \"PNG\",\n      \"className\": \" internal-link\"\n    }, \"PNG\"), \" \\uC11C\\uBE59\\uD558\\uB294 \\uAC8C \\uC88B\\uC744 \\uB4EF\")),\n    mdxType: \"Block\"\n  }))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"df2e47d4-189f-5e23-9d0f-36d9f681aa18","string":"그 외에 밀린 [[RSS]]","fields":{"parentPage":{"title":"June 7th, 2022","fields":{"slug":"/June-7th-2022"}},"slug":"/f7yEt0SKP"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Block, {\n    id: \"Us3yJGsPj\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC5B4\\uC81C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/RSS\",\n      \"title\": \"RSS\",\n      \"className\": \" internal-link\"\n    }, \"RSS\"), \" \\uAD6C\\uB3C5 \\uBC29\\uC2DD\\uC744 \\uBC14\\uAFB8\\uB824\\uACE0 \\uD558\\uB8E8\\uC885\\uC77C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Miniflux\",\n      \"title\": \"Miniflux\",\n      \"className\": \" internal-link\"\n    }, \"Miniflux\"), \"\\uB85C \\uAD6C\\uB3C5 \\uC62E\\uAE40\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"xv6dupcgR\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Synology\",\n      \"title\": \"Synology\",\n      \"className\": \" internal-link\"\n    }, \"Synology\"), \" \\uC704\\uC5D0\\uC11C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Docker\",\n      \"title\": \"Docker\",\n      \"className\": \" internal-link\"\n    }, \"Docker\"), \"\\uB85C \\uAD74\\uB9AC\\uACE0 \\uC788\\uB294\\uB370 \\uC0C1\\uB2F9\\uD788 \\uC798 \\uAD74\\uB7EC\\uAC10\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"4jfBVMgOA\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://engineering.ab180.co/\"\n    }, \"AB180 \\uC5D4\\uC9C0\\uB2C8\\uC5B4\\uB9C1 \\uBE14\\uB85C\\uADF8\"), \"\\uB97C \\uCD94\\uAC00\\uD558\\uB824\\uACE0 \\uC628\\uAC16 \\uC9D3\\uC744 \\uB2E4 \\uD574\\uBCF4\\uB294 \\uB370 \\uB9CC\\uC871\\uC2A4\\uB7F0 \\uACB0\\uACFC\\uAC00 \\uC548 \\uB098\\uC634\")),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"46ed4a91-500f-549f-862b-96a4c2ff659e","string":"어제 [[RSS]] 구독 방식을 바꾸려고 하루종일 [[Miniflux]]로 구독 옮김","fields":{"parentPage":{"title":"June 9th, 2022","fields":{"slug":"/June-9th-2022"}},"slug":"/Us3yJGsPj"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Block, {\n    id: \"P9x9g6WJJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"11\\uC6D4\\uBD80\\uD130 \\uCB49 \\uBC00\\uB824\\uC788\\uB358 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/RSS\",\n      \"title\": \"RSS\",\n      \"className\": \" internal-link\"\n    }, \"RSS\"), \" \\uAD6C\\uB3C5\\uC744 \\uD558\\uB098\\uD558\\uB098 \\uC77D\\uC5B4\\uBCF4\\uACE0 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"1nazUX0LH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Git\\uC5D0\\uC11C sparse-index\\uC640 sparse-checkout\\uC744 \\uD1B5\\uD574 \\uAC70\\uB300\\uD55C \\uB808\\uD3EC\\uC5D0\\uC11C \\uC77C\\uBD80\\uB9CC \\uAC00\\uC838\\uC640 \\uC791\\uC740 \\uB808\\uD3EC\\uCC98\\uB7FC \\uC0AC\\uC6A9\\uD560 \\uC218 \\uC788\\uB2E4\\uB294 \\uAC83\\uC744 \\uBC30\\uC6C0. \")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"sit_I3jGN\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.blog/2021-11-10-make-your-monorepo-feel-small-with-gits-sparse-index/\"\n    }, \"Make your monorepo feel small with Git\\u2019s sparse index\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"7PpQgiWzM\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/\"\n    }, \"Bring your monorepo down to size with sparse-checkout\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"iCaOJY_6j\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Git 2.34 \\uC5C5\\uB370\\uC774\\uD2B8 \\uB85C\\uADF8\\uB97C \\uAC04\\uB2E8\\uD788 \\uC0B4\\uD3B4\\uBCF4\\uC558\\uB2E4.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"T6aPOK7CN\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.blog/2021-11-15-highlights-from-git-2-34/\"\n    }, \"Highlights from Git 2.34\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"3ZE4wVWsT\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"SSH \\uD0A4\\uB85C \\uCEE4\\uBC0B \\uC11C\\uBA85\\uC774 \\uAC00\\uB2A5\\uD574\\uC9C4 \\uC810\\uC774 \\uC778\\uC0C1\\uC801\\uC774\\uC5C8\\uB2E4. \\uCEE4\\uBC0B \\uC11C\\uBA85\\uC758 \\uC811\\uADFC\\uC131\\uC774 \\uB354 \\uB192\\uC544\\uC838\\uC11C \\uB9E4\\uC6B0 \\uC88B\\uC740 \\uAE30\\uB2A5 \\uCD94\\uAC00\\uB77C\\uACE0 \\uC0DD\\uAC01\\uD55C\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"UjVXxdnP-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC11C\\uBE0C\\uBAA8\\uB4C8\\uC774 \\uC258 \\uC2A4\\uD06C\\uB9BD\\uD2B8\\uC5D0\\uC11C C\\uB85C \\uC7AC\\uC791\\uC131\\uB418\\uC5C8\\uB2E4\\uACE0 \\uD55C\\uB2E4. \\uC258 \\uC2A4\\uD06C\\uB9BD\\uD2B8\\uB85C \\uC791\\uC131\\uB418\\uC5C8\\uC74C\\uC744 \\uC54C\\uAC8C \\uB418\\uC5C8\\uC744 \\uB54C \\uC0C1\\uB2F9\\uD788 \\uB180\\uB790\\uB294\\uB370 \\uC88B\\uC740 \\uC9C4\\uC804\\uC778 \\uAC83 \\uAC19\\uB2E4.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"ZmVpLW0uk\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://d2.naver.com/helloworld/3384599\"\n    }, \"\\uB124\\uC774\\uBC84 \\uC9C0\\uC2DDIN \\uC560\\uD50C\\uB9AC\\uCF00\\uC774\\uC158\\uC774 Flutter\\uB85C \\uC7AC\\uC791\\uC131\\uB41C \\uC774\\uC57C\\uAE30\"), \"\\uB97C \\uBD24\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"ohKCSK9EX\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/HTML\",\n      \"title\": \"HTML\",\n      \"className\": \" internal-link\"\n    }, \"HTML\"), \" \\uC2DC\\uBA58\\uD2F1\\uC744 \\uC720\\uC9C0\\uD558\\uBA74\\uC11C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://hyeonseok.com/blog/883\"\n    }, \"\\uC11C\\uC2DD \\uC720\\uD6A8\\uC131 \\uAC80\\uC0AC\\uB97C \\uD655\\uC7A5\\uD560 \\uC218 \\uC788\\uB294 \\uBC29\\uBC95\"), \"\\uC744 \\uC54C\\uC544\\uBCF4\\uC558\\uB2E4.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"wH3AYtku6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC720\\uD6A8\\uD558\\uC9C0 \\uC54A\\uC740 \\uAC12\\uC774 \\uB4E4\\uC5B4\\uC654\\uC744 \\uB54C \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"invalid\"), \" \\uC774\\uBCA4\\uD2B8\\uB97C \\uD1B5\\uD574 \\uC54C \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"ivgvQO6W2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/6e12b\",\n      \"title\": \"자바스크립트\",\n      \"className\": \" internal-link\"\n    }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), \"\\uB97C \\uD1B5\\uD574 input \\uAC1D\\uCCB4\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://developer.mozilla.org/ko/docs/Web/API/ValidityState\"\n    }, \"ValidityState\"), \" \\uAC12\\uC744 \\uCC38\\uACE0\\uD558\\uC5EC \\uC5B4\\uB5A4 \\uC11C\\uC2DD \\uC624\\uB958\\uAC00 \\uC788\\uB294\\uC9C0 \\uAC80\\uC0AC\\uD560 \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"xW0rJIrXZ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CSS\",\n      \"title\": \"CSS\",\n      \"className\": \" internal-link\"\n    }, \"CSS\"), \"\\uC5D0\\uC11C\\uB3C4 \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \":invalid\"), \", \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \":valid\"), \" \\uB4F1\\uC758 \\uAC00\\uC0C1 \\uD074\\uB798\\uC2A4\\uB97C \\uD1B5\\uD574 \\uC0C1\\uD0DC\\uC5D0 \\uB530\\uB77C \\uC2A4\\uD0C0\\uC77C\\uC744 \\uD45C\\uC2DC\\uD560 \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"53BC2Na4e\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Josh W. Comeau\\uAC00 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.joshwcomeau.com/css/custom-css-reset/\"\n    }, \"CSS Reset\\uC744 \\uB9CC\\uB4E4\\uAC8C \\uB41C \\uACFC\\uC815\"), \"\\uACFC \\uD574\\uB2F9 \\uB9AC\\uC14B\\uC5D0 \\uD3EC\\uD568\\uB41C \\uC120\\uC5B8\\uB4E4\\uC758 \\uC758\\uBBF8\\uC5D0 \\uB300\\uD574 \\uC54C\\uC544\\uBCF4\\uC558\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"UAkmzM9eN\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/71178\",\n      \"title\": \"기술 서적\",\n      \"className\": \" internal-link\"\n    }, \"\\uAE30\\uC220 \\uC11C\\uC801\"), \" \\uC815\\uB9AC\\uD588\\uB2E4.\")),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"f1a02231-9df7-5694-bf14-5fcfd5d8e654","string":"11월부터 쭉 밀려있던 [[RSS]] 구독을 하나하나 읽어보고 있다.","fields":{"parentPage":{"title":"December 11th, 2021","fields":{"slug":"/December-11th-2021"}},"slug":"/P9x9g6WJJ"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Block, {\n    id: \"4c2YWXcXz\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/RSS\",\n      \"title\": \"RSS\",\n      \"className\": \" internal-link\"\n    }, \"RSS\"), \"\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"f540447e-d28c-51f2-a5d8-211a4a77010d","string":"[[RSS]]","fields":{"parentPage":{"title":"Basix","fields":{"slug":"/Basix"}},"slug":"/4c2YWXcXz"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Block, {\n    id: \"5ntKFK2mD\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/RSS\",\n      \"title\": \"RSS\",\n      \"className\": \" internal-link\"\n    }, \"RSS\"), \" \\uC624\\uB298\\uB3C4 \\uBC00\\uB9B0 \\uAC70 \\uC77D\\uC74C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"rGnIR3sZJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.smashingmagazine.com/2022/05/performance-game-changer-back-forward-cache/\"\n    }, \"Performance Game Changer: Browser Back/Forward Cache\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"UWYNWdHyc\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Chromium\",\n      \"title\": \"Chromium\",\n      \"className\": \" internal-link\"\n    }, \"Chromium\"), \" \\uAE30\\uBC18\\uC774\\uBA74 \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"chrome://flags/#back-forward-cache\"), \" \\uC5D0\\uC11C \\uCF1C\\uACE0 \\uAEBC\\uBCFC \\uC218 \\uC788\\uC74C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"JekOxWFB7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/HTTP\",\n      \"title\": \"HTTP\",\n      \"className\": \" internal-link\"\n    }, \"HTTP\"), \" \\uCE90\\uC2F1\\uC5D0 \\uB300\\uBE44\\uD574 \\uC778-\\uBA54\\uBAA8\\uB9AC \\uCE90\\uC2F1\\uC774\\uB77C \\uD6E8\\uC52C \\uBE60\\uB974\\uB2E4\\uB294 \\uC124\\uBA85\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"viBW_EWxp\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC8FC\\uC694 opt-out \\uC6D0\\uC778 (\\uAC00\\uB2A5\\uD558\\uBA74 \\uD53C\\uD574\\uC57C \\uD568!)\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"GaKowREv8\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"unload\"), \" \\uC774\\uBCA4\\uD2B8\\uB97C \\uAD6C\\uB3C5\\uD558\\uBA74 opt-out\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"6yEcxjFAm\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://developer.mozilla.org/ko/docs/Web/API/Web_Workers_API/Using_web_workers#dedicated_workers\"\n    }, \"dedicated worker\"), \"\\uB97C \\uC0AC\\uC6A9\\uC911\\uC778 \\uACBD\\uC6B0 opt-out\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"sG3r3NZTu\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/yoavweiss/status/1501823138786594820\"\n    }, \"\\uD53D\\uC2A4 \\uC911\\uC774\\uAE34 \\uD568\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"lE_woZTsl\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"App Install Banner \\uC0AC\\uC6A9 \\uC2DC opt-out\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"yxFYPaWzP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/rakinazata/status/1501877483469115393\"\n    }, \"\\uD53D\\uC2A4 \\uC911\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"-TPseRv5G\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAC1C\\uBC1C\\uC790 \\uB3C4\\uAD6C\\uC5D0\\uC11C Application -> Cache -> Back/forward cache\\uC5D0\\uC11C \\uD14C\\uC2A4\\uD2B8 \\uAC00\\uB2A5\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"kju6OdfMX\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://deno.com/blog/announcing-wintercg\"\n    }, \"Announcing the Web-interoperable Runtimes Community Group\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/WinterCG\",\n      \"title\": \"hashtag_WinterCG\",\n      \"className\": \"hashtag internal-link\"\n    }, \"WinterCG\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/May-9th-2022\",\n      \"title\": \"hashtag_May 9th, 2022\",\n      \"className\": \" internal-link hashtag\"\n    }, \"May 9th, 2022\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"faNEClio5\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Cloudflare\",\n      \"title\": \"Cloudflare\",\n      \"className\": \" internal-link\"\n    }, \"Cloudflare\"), \", \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Deno\",\n      \"title\": \"Deno\",\n      \"className\": \" internal-link\"\n    }, \"Deno\"), \" \\uB4F1\\uC774 \\uCC38\\uC5EC\\uD558\\uC5EC \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/W3C\",\n      \"title\": \"W3C\",\n      \"className\": \" internal-link\"\n    }, \"W3C\"), \"\\uC5D0 \\uC11C\\uBC84 \\uB7F0\\uD0C0\\uC784\\uC744 \\uB300\\uD45C\\uD558\\uB294 Working Group \\uAC1C\\uC124\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"zP4AuZyb5\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uC2E4... \\uBC00\\uB9B0 \\uAC70 \\uC77D\\uACE0 \\uC788\\uC5B4\\uC11C \\uB9CC\\uB4E0 \\uC9C0\\uB294 \\uAF64 \\uC624\\uB798\\uB428... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/May-9th-2022\",\n      \"title\": \"May 9th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"May 9th, 2022\"), \"\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"Gs1VckxVm\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/useful-tools-for-creating-avif-images/\"\n    }, \"Useful Tools for Creating AVIF\\xA0Images\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"J0wOCUbwP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC65C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/AVIF\",\n      \"title\": \"AVIF\",\n      \"className\": \" internal-link\"\n    }, \"AVIF\"), \"\\uC778\\uAC00?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"b56hMv-P_\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBB34\\uC190\\uC2E4 \\uBC0F \\uC190\\uC2E4 \\uC555\\uCD95 \\uC9C0\\uC6D0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"lw21543yp\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/JPEG\",\n      \"title\": \"JPEG\",\n      \"className\": \" internal-link\"\n    }, \"JPEG\"), \"\\uC758 banding \\uBB38\\uC81C \\uD574\\uACB0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"bBMUXS5w5\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/WebP\",\n      \"title\": \"WebP\",\n      \"className\": \" internal-link\"\n    }, \"WebP\"), \"\\uBCF4\\uB2E4\\uB294 \\uC0B4\\uC9DD \\uB098\\uC740 \\uB4EF?\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"2xV_idiuK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC5EC\\uB7EC \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/06e5f\",\n      \"title\": \"색 공간\",\n      \"className\": \" internal-link\"\n    }, \"\\uC0C9 \\uACF5\\uAC04\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"sDAvdtx3A\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"8, 10, 12\\uBE44\\uD2B8 \\uCEEC\\uB7EC\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"9lxMJWiRz\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB3C4\\uBCF4\\uC2DC\\uC624: \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://jakearchibald.com/2020/avif-has-landed/\"\n    }, \"AVIF has landed, Jake Archibald in 2020\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"i3L-vA335\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/26f62\",\n      \"title\": \"이미지 포맷\",\n      \"className\": \" internal-link\"\n    }, \"\\uC774\\uBBF8\\uC9C0 \\uD3EC\\uB9F7\"), \"\\uC744 \\uC5B4\\uB5BB\\uAC8C \\uC120\\uD0DD\\uD560\\uAE4C\\uC5D0 \\uAD00\\uD55C \\uC778\\uC0AC\\uC774\\uD2B8\\uB3C4 \\uB4E4\\uC5B4\\uAC00 \\uC788\\uC5B4 \\uC88B\\uC740 \\uAE00\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"9mBNEU-3W\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB3C4\\uAD6C\\uB4E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"UPrFBjTvr\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://squoosh.app/\"\n    }, \"Squoosh\"), \" - \\uAD6C\\uAE00 \\uD300\\uC774 PWA \\uC608\\uC2DC\\uB85C \\uB9CC\\uB4E0 \\uAC83 \\uC911 \\uD558\\uB098\\uC774\\uAE30\\uB3C4 \\uD568\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"SNloIl_KB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://sharp.pixelplumbing.com/\"\n    }, \"sharp\"), \" - \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Node.js\",\n      \"title\": \"Node.js\",\n      \"className\": \" internal-link\"\n    }, \"Node.js\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/4aeaf\",\n      \"title\": \"라이브러리\",\n      \"className\": \" internal-link\"\n    }, \"\\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"OtEh8hAat\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/aDVHbz7a7\",\n      \"title\": \"__roam_block_reference_aDVHbz7a7\",\n      \"className\": \"block-reference internal-link\"\n    }, \"aDVHbz7a7\"), \"\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"fvH5HxGQH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC74C... \\uADF8\\uB0E5 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/libvips\",\n      \"title\": \"libvips\",\n      \"className\": \" internal-link\"\n    }, \"libvips\"), \" \\uC4F0\\uBA74 \\uB418\\uC9C0 \\uC54A\\uB098\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"UAXKhHkaj\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://gds.blog.gov.uk/2022/05/09/using-documentation-driven-development-for-gov-uk-sign-in/\"\n    }, \"Using documentation-driven development for GOV.UK Sign In\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"96xnw2blJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/71293\",\n      \"title\": \"문서화 주도 개발\",\n      \"className\": \" internal-link\"\n    }, \"\\uBB38\\uC11C\\uD654 \\uC8FC\\uB3C4 \\uAC1C\\uBC1C\"), \"\\uC774\\uB77C\\uB294 \\uD544\\uC790\\uB294 \\uCC98\\uC74C \\uBCF4\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/1b7fe\",\n      \"title\": \"개발 방법론\",\n      \"className\": \" internal-link\"\n    }, \"\\uAC1C\\uBC1C \\uBC29\\uBC95\\uB860\"), \"\\uC744 \\uB2E4\\uB8F8\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"cxWg62YM7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/698f4\",\n      \"title\": \"뱅크샐러드\",\n      \"className\": \" internal-link\"\n    }, \"\\uBC45\\uD06C\\uC0D0\\uB7EC\\uB4DC\"), \"\\uAC00 \\uD558\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/adb9b\",\n      \"title\": \"테크 스펙\",\n      \"className\": \" internal-link\"\n    }, \"\\uD14C\\uD06C \\uC2A4\\uD399\"), \"\\uACFC \\uB2EE\\uC740 \\uAC10\\uC774 \\uC788\\uB2E4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"s2ObjMj-7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBB38\\uC11C\\uB97C \\uBBF8\\uB9AC \\uC791\\uC131\\uD558\\uAC8C \\uB418\\uBA74 \\uC218\\uB9CE\\uC740 \\uC2DC\\uAC04, \\uC778\\uB825, \\uBE44\\uC6A9\\uC744 \\uB0AD\\uBE44\\uD558\\uC9C0 \\uC54A\\uACE0\\uB3C4 \\uC758\\uB3C4\\uD55C \\uBC14\\uB300\\uB85C \\uC124\\uACC4\\uB41C \\uAC83\\uC774 \\uB9DE\\uB294\\uC9C0 \\uD655\\uC778\\uD560 \\uC218 \\uC788\\uAC8C \\uD574\\uC900\\uB2E4\")),\n    mdxType: \"Block\"\n  }))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"4c566042-6487-59b8-bc68-d31d26e53784","string":"[[RSS]] 오늘도 밀린 거 읽음","fields":{"parentPage":{"title":"June 8th, 2022","fields":{"slug":"/June-8th-2022"}},"slug":"/5ntKFK2mD"}}}]},"fields":{"slug":"/RSS"}}},"pageContext":{"id":"f228cf8a-50ba-5b30-9c4f-eecb129a8f82"}},"staticQueryHashes":["2131059104","2221750479","2468095761"]}