{"componentChunkName":"component---node-modules-stvad-gatsby-theme-garden-src-templates-roam-page-js","path":"/June-24th-2022","result":{"data":{"roamPage":{"title":"June 24th, 2022","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\": \"june-24th-2022\"\n  }, \"June 24th, 2022\"), mdx(Block, {\n    id: \"w9i1aZN0K\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC624\\uB298 \\uC77D\\uC740 \\uAE00\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"bQ3XGOJ1_\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://ifuckinghatejira.com\"\n    }, \"I Fucking Hate Jira\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"inwQYQuiH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC194\\uC9C1\\uD788 \\uC548 \\uC368\\uBD10\\uC11C \\uC798\\uC740 \\uBAB0\\uB974\\uACA0\\uC74C\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"RlTzaZ03e\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.natemeyvis.com/a-common-trap-for-people-entering-programming-jobs.html\"\n    }, \"A common trap for people entering programming jobs\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"shUVSUVlf\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/474d4\",\n      \"title\": \"프로그래밍 언어\",\n      \"className\": \" internal-link\"\n    }, \"\\uD504\\uB85C\\uADF8\\uB798\\uBC0D \\uC5B8\\uC5B4\"), \"\\uB97C \\uC911\\uC2EC\\uC73C\\uB85C \\uACF5\\uBD80\\uD558\\uC9C0 \\uB9D0\\uACE0, \\uB3C4\\uAD6C\\uB97C \\uC911\\uC2EC\\uC73C\\uB85C \\uC0B4\\uD53C\\uB77C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"yEXFT9I0d\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC65C \\uADF8\\uB7EC\\uBA74 \\uC548 \\uB418\\uB294\\uAC00?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"lFTAohzlP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uB0B4\\uC5D0\\uC11C\\uB9CC \\uC4F0\\uC774\\uB294 \\uC5B8\\uC5B4\\uAC00 \\uC544\\uB2CC \\uC774\\uC0C1 \\uC0DD\\uD0DC\\uACC4\\uC640 \\uC0AC\\uC6A9\\uCC98\\uAC00 \\uB108\\uBB34 \\uB9CE\\uC544 \\uC5B4\\uB514\\uBD80\\uD130 \\uBC30\\uC6CC\\uC57C \\uD560\\uC9C0 \\uB9C9\\uB9C9\\uD574\\uC9D0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"BfBWeOwLc\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAC19\\uC740 \\uC5B8\\uC5B4\\uB97C \\uC0AC\\uC6A9\\uD558\\uB354\\uB77C\\uB3C4 \\uC5B4\\uB5A4 \\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\\uB97C \\uC0AC\\uC6A9\\uD558\\uB290\\uB0D0\\uC5D0 \\uB530\\uB77C \\uC5B8\\uC5B4\\uB97C \\uC0AC\\uC6A9\\uD558\\uB294 \\uBC29\\uC2DD\\uC774 \\uD06C\\uAC8C \\uB2EC\\uB77C\\uC9D0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"K1cVA5heK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD68C\\uC0AC \\uB0B4 \\uC815\\uCC45\\uC774\\uB098 \\uB3C4\\uBA54\\uC778\\uC5D0 \\uB530\\uB77C \\uC5B8\\uC5B4\\uB97C \\uC0AC\\uC6A9\\uD558\\uB294 \\uBC29\\uC2DD\\uC774 \\uB2EC\\uB77C\\uC9D0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"XIOMpMPcG\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC2AC\\uD504\\uAC8C\\uB3C4 \\uD504\\uB85C\\uADF8\\uB798\\uBC0D \\uC5B8\\uC5B4\\uB97C \\uC544\\uB984\\uB2F5\\uACE0 \\uBAA8\\uB358\\uD558\\uACE0 idiomatic\\uD558\\uB294 \\uAC83\\uC740 \\uC2E4\\uC81C \\uC791\\uC5C5 \\uD658\\uACBD\\uC5D0\\uC11C\\uB294 \\uD558\\uC9C0 \\uBABB\\uD560 \\uAC00\\uB2A5\\uC131\\uC774 \\uD07C\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"DvkWO780T\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://drewdevault.com/2022/06/23/Copilot-GPL-washing.html\"\n    }, \"GitHub Copilot and open source laundering\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/GitHub\",\n      \"title\": \"hashtag_GitHub\",\n      \"className\": \"hashtag internal-link\"\n    }, \"GitHub\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"I_EIU78A9\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"DeVault\\uAC00 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/GitHub\",\n      \"title\": \"GitHub\",\n      \"className\": \" internal-link\"\n    }, \"GitHub\"), \" Copilot\\uC774 GPL \\uCF54\\uB4DC\\uB97C \\uADF8\\uB300\\uB85C \\uC7AC\\uC0DD\\uC0B0\\uD558\\uBA74\\uC11C \\uC2E4\\uC9C8\\uC801\\uC73C\\uB85C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/GPL\",\n      \"title\": \"GPL\",\n      \"className\": \" internal-link\"\n    }, \"GPL\"), \" \\uB4F1\\uC744 \\uBB34\\uB825\\uD654\\uD55C\\uB2E4\\uACE0 \\uBE44\\uD310\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"uxyp72aH0\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC720\\uB8CC\\uD654 \\uC804 \\uC4F0\\uC778 \\uAE00\\uC778\\uB370, \\uC774 \\uC601\\uD5A5\\uC778\\uC9C0 \\uC774\\uD6C4 \\uC815\\uC2DD \\uACF5\\uAC1C\\uC5D0\\uB294 \\uACF5\\uAC1C \\uCF54\\uB4DC\\uB97C \\uADF8\\uB300\\uB85C reproduction\\uD558\\uC9C0 \\uC54A\\uB294 \\uC2A4\\uCE90\\uB2DD \\uAE30\\uB2A5\\uC774 \\uCD94\\uAC00\\uB428\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"RdQyR99mV\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/TIL\",\n      \"title\": \"hashtag_TIL\",\n      \"className\": \"hashtag internal-link\"\n    }, \"TIL\"), \" Mozilla Common Voice: \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Mozilla\",\n      \"title\": \"Mozilla\",\n      \"className\": \" internal-link\"\n    }, \"Mozilla\"), \"\\uAC00 \\uBB34\\uB8CC\\uB85C \\uACF5\\uAC1C\\uD55C \\uC74C\\uC131 \\uB370\\uC774\\uD130\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"yw7vtY3z9\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://lwn.net/SubscriberLink/898522/9cf50ee3f96f90c1/\"\n    }, \"Updating the Git protocol for SHA-256\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Git\",\n      \"title\": \"hashtag_Git\",\n      \"className\": \"hashtag internal-link\"\n    }, \"Git\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"vHMMcHX6R\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Git\\uC5D0 SHA-256\\uC744 \\uB3C4\\uC785\\uD558\\uACE0\\uC790 \\uD558\\uB294 \\uC2DC\\uB3C4\\uAC00 \\uBA48\\uCDB0\\uC11C \\uC544\\uC27D\\uB2E4\\uB294 \\uB17C\\uC9C0\\uC758 \\uAE00\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"qz5C8RMBM\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB09C \\uD558\\uB294 \\uC904\\uB3C4 \\uBAB0\\uB790\\uB2E4... \\uADFC\\uB370 \\uC9C0\\uC9C0\\uBD80\\uC9C4\\uD558\\uB2E4\\uB2C8 \\uC544\\uC26C\\uC6C0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"TOqqsRUUe\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD639\\uC790\\uB294 GitHub \\uB4F1 \\uD638\\uC2A4\\uD305 \\uC0AC\\uC774\\uD2B8\\uC758 \\uC758\\uC9C0 \\uBD80\\uC871\\uC744 \\uC9C0\\uC801\\uD558\\uAE30\\uB3C4 \\uD568\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"LKZF7Ld_k\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://fe-developers.kakaoent.com/2022/220609-storybookwise-component-refactoring/\"\n    }, \"\\uC2A4\\uD1A0\\uB9AC\\uBD81 \\uC791\\uC131\\uC744 \\uD1B5\\uD574 \\uC5BB\\uAC8C \\uB418\\uB294 \\uB9AC\\uD329\\uD1A0\\uB9C1 \\uD6A8\\uACFC\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"lYw6Tz3eQ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Storybook\",\n      \"title\": \"Storybook\",\n      \"className\": \" internal-link\"\n    }, \"Storybook\"), \"\\uC740 UI \\uCEF4\\uD3EC\\uB10C\\uD2B8\\uB97C \\uB3C5\\uB9BD\\uC801 \\uD658\\uACBD\\uC5D0\\uC11C \\uBCF4\\uC5EC\\uC8FC\\uB294 \\uB3C4\\uAD6C\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"4uYm2zYxk\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"FECONF \\uC5F4\\uB9AC\\uB354\\uB77C...\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","outboundReferences":[{"__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(\"h1\", {\n    \"id\": \"github\"\n  }, \"GitHub\"), mdx(Block, {\n    id: \"GZh1mWXon\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Git\",\n      \"title\": \"Git\",\n      \"className\": \" internal-link\"\n    }, \"Git\"), \" \\uD638\\uC2A4\\uD305 \\uC6F9\\uC0AC\\uC774\\uD2B8 \\uC911 \\uC81C\\uC77C \\uD070 \\uACF3. \")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"fAHv6ExAK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Microsoft\",\n      \"title\": \"Microsoft\",\n      \"className\": \" internal-link\"\n    }, \"Microsoft\"), \"\\uC5D0 \\uD604\\uC7AC\\uB294 \\uC778\\uC218\\uB418\\uC5B4 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"MgOlCszkJ\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"github-actions\"\n    }, \"GitHub Actions\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"5jRIu1RG-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-software\"\n    }, \"\\uAE30\\uBCF8\\uC801\\uC73C\\uB85C runner\\uC5D0 \\uC124\\uCE58\\uB41C \\uC18C\\uD504\\uD2B8\\uC6E8\\uC5B4\"))),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"4521c7fd-5141-569a-b9aa-4a4e5ca0010b","title":"GitHub","fields":{"slug":"/GitHub"}}},{"__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(\"h1\", {\n    \"id\": \"til\"\n  }, \"TIL\"), mdx(Block, {\n    id: \"8HpINJDj6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Today I Learned\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"362a5d7f-fa34-5e3e-873c-47c07f3d5f26","title":"TIL","fields":{"slug":"/TIL"}}},{"__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(\"h1\", {\n    \"id\": \"git\"\n  }, \"Git\"), mdx(Block, {\n    id: \"DXI4jhK6-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Linus Torvalds\\uAC00 \\uB2E4\\uB978 \\uD615\\uC0C1 \\uAD00\\uB9AC \\uB3C4\\uAD6C \\uC4F0\\uB2E4\\uAC00 \\uB9D8\\uC5D0 \\uB4DC\\uB294 \\uAC8C \\uD558\\uB098\\uB3C4 \\uC5C6\\uB2E4\\uACE0 \\uC9C1\\uC811 \\uB9CC\\uB4E4\\uC5B4 \\uC4F0\\uAE30 \\uC2DC\\uC791\\uD574\\uC11C \\uC774\\uC81C \\uB2E4\\uB4E4 \\uC4F0\\uB294 \\uD615\\uC0C1 \\uAD00\\uB9AC \\uB3C4\\uAD6C.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"XXQS1HaiQ\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"팁\"\n    }, \"\\uD301\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"h-_Dm5bSH\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"shallow-clones\"\n    }, \"Shallow clones\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"H5dWI89AR\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC544\\uC8FC \\uCEE4\\uB2E4\\uB780 Git \\uC800\\uC7A5\\uC18C\\uB97C \\uAC00\\uC838\\uC62C \\uB54C \\uACFC\\uAC70 \\uCEE4\\uBC0B\\uC5D0 \\uC811\\uADFC\\uD560 \\uD544\\uC694\\uAC00 \\uC5C6\\uB2E4\\uBA74 fetch\\uB098 clone \\uC2DC \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"--depth 1\"), \" \\uC635\\uC158\\uC744 \\uC774\\uC6A9\\uD574 shallow clone\\uC744 \\uB9CC\\uB4E4 \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"UIPSabnKI\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uD6C4 \\uACFC\\uAC70 \\uCEE4\\uBC0B\\uC774 \\uD544\\uC694\\uD558\\uB2E4\\uBA74 \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git fetch --unshallow\"), \" \\uB97C \\uD558\\uBA74 \\uB41C\\uB2E4.\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"IQ4_nKtaN\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"submodules\"\n    }, \"Submodules\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"IIGrkLE9w\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git submodule update --init --recursive\"), \" \\uB97C \\uD558\\uBA74 HEAD\\uC758 \\uC0C1\\uD0DC\\uB85C \\uC11C\\uBE0C\\uBAA8\\uB4C8\\uB4E4\\uC744 \\uC798 \\uB3D9\\uAE30\\uD654\\uD574\\uC900\\uB2E4.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"UYTrjsIKT\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/git-for-windows/git/wiki/Symbolic-Links\"\n    }, \"Git For Windows\\uB294 \\uAE30\\uBCF8\\uC801\\uC73C\\uB85C Symbolic Link \\uAE30\\uB2A5\\uC774 \\uAEBC\\uC838 \\uC788\\uB2E4\"), \"\\n\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Windows\",\n      \"title\": \"hashtag_Windows\",\n      \"className\": \"hashtag internal-link\"\n    }, \"Windows\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"caerxwhcA\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uCF1C\\uB824\\uBA74 \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git config core.symlinks true\"), \" \\uB4F1\\uC73C\\uB85C \\uC784\\uC758\\uB85C \\uCF1C \\uC918\\uC57C \\uD568\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"2a_m8qT43\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Fast-forward \\uBA38\\uC9C0\\uB294 checkout\\uD558\\uC9C0 \\uC54A\\uC544\\uB3C4 \\uD560 \\uC218 \\uC788\\uB2E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hy5DuQviu\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git fetch origin main:main\"), \" \\uD558\\uBA74 main \\uBE0C\\uB79C\\uCE58\\uAC00 Fast-forward \\uB41C\\uB2E4\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"TMOoyXPFE\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"fetch\\uD560 \\uB54C \\uC5C5\\uB370\\uC774\\uD2B8\\uB418\\uB294 \\uBE0C\\uB79C\\uCE58\\uB294 refspec\\uC5D0 \\uB530\\uB77C \\uC815\\uD574\\uC9C4\\uB2E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"YYHgNUI_y\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/GitHub\",\n      \"title\": \"GitHub\",\n      \"className\": \" internal-link\"\n    }, \"GitHub\"), \" CLI\\uB294 \\uD3EC\\uD06C\\uB41C \\uC800\\uC7A5\\uC18C\\uB97C \\uD074\\uB860\\uD560 \\uB54C upstream\\uC758 refspec\\uC744 \\uC8FC\\uC694 \\uBE0C\\uB79C\\uCE58 \\uD558\\uB098\\uB85C \\uD55C\\uC815\\uD558\\uBBC0\\uB85C \\uAE30\\uC5B5\\uD574\\uB450\\uB294 \\uD3B8\\uC774 \\uC88B\\uB2E4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"yN3rQwHXY\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://stackoverflow.com/a/39957858\"\n    }, \"\\uAC04\\uB2E8\\uD55C \\uC124\\uBA85\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"UfC_pFThV\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBCC0\\uACBD \\uC0AC\\uD56D\\uC744 Pull Request\\uB098 \\uBE0C\\uB79C\\uCE58 \\uB4F1\\uC744 \\uAC70\\uCE58\\uC9C0 \\uC54A\\uACE0 \\uBE60\\uB974\\uAC8C \\uACF5\\uC720\\uD560 \\uD544\\uC694\\uC131\\uC774 \\uC788\\uB294 \\uACBD\\uC6B0 Git\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://git-scm.com/docs/git-format-patch\"\n    }, \"format-patch\"), \"\\uC640 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://git-scm.com/docs/git-am\"\n    }, \"am\"), \" \\uCEE4\\uB9E8\\uB4DC\\uB97C \\uD65C\\uC6A9\\uD560 \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"5P7R32RFW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.git-tower.com/learn/git/faq/create-and-apply-patch/\"\n    }, \"https://www.git-tower.com/learn/git/faq/create-and-apply-patch/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"9SrJ-RzZk\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC2E4\\uC81C\\uB85C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Linux\",\n      \"title\": \"Linux\",\n      \"className\": \" internal-link\"\n    }, \"Linux\"), \"\\uC640 \\uAC19\\uC740 \\uC624\\uB798\\uB41C \\uD504\\uB85C\\uC81D\\uD2B8\\uB294 \\uBA54\\uC77C\\uB9C1 \\uB9AC\\uC2A4\\uD2B8\\uC5D0 \\uC774\\uB7EC\\uD55C patch \\uD30C\\uC77C\\uC744 \\uBCF4\\uB0B4 Pull Request\\uC640 \\uC720\\uC0AC\\uD558\\uAC8C \\uC0AC\\uC6A9\\uD55C\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"qWd33n156\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC798 \\uC54C\\uB824\\uC9C0\\uC9C0 \\uC54A\\uC740 \\uAE30\\uB2A5\\uC774\\uB2E4 \\uBCF4\\uB2C8 \\uC0AC\\uC6A9\\uD560 \\uB54C \\uB3D9\\uB8CC\\uB4E4\\uC5D0\\uAC8C \\uC0AC\\uC6A9 \\uBC29\\uBC95\\uB3C4 \\uADC0\\uB754\\uD574\\uC8FC\\uAE38 \\uAD8C\\uD55C\\uB2E4.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"lFblQiUi9\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://git-scm.com/docs/git-bundle\"\n    }, \"git bundle\"), \"\\uC744 \\uD1B5\\uD574 \\uC9C0\\uAE08\\uAE4C\\uC9C0 \\uC791\\uC5C5\\uD55C \\uBE0C\\uB79C\\uCE58(\\uD3B8\\uC758\\uC0C1 \\uC774\\uB807\\uAC8C \\uBD80\\uB974\\uC790)\\uB97C \\uD55C \\uD30C\\uC77C\\uB85C \\uD569\\uCCD0 \\uACF5\\uC720\\uD560 \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"3wUdMpywZ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"gitignore \\uC18C\\uC2A4\\uB294 \\uC5EC\\uAE30 \\uC788\\uB294 \\uAC70 \\uBC30\\uAEF4\\uC4F0\\uBA74 \\uD3B8\\uD558\\uB2E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"D1hNf_5rB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.toptal.com/developers/gitignore\"\n    }, \"https://www.toptal.com/developers/gitignore\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"ISivdZmiL\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Yarn\",\n      \"title\": \"Yarn\",\n      \"className\": \" internal-link\"\n    }, \"Yarn\"), \"\\uC758 \\uACBD\\uC6B0\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/qTUNnYey7\",\n      \"title\": \"__roam_block_reference_qTUNnYey7\",\n      \"className\": \"block-reference internal-link\"\n    }, \"qTUNnYey7\"), \" \\uCC38\\uC870\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"na3Hmm9su\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"원라이너\"\n    }, \"\\uC6D0\\uB77C\\uC774\\uB108\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"gyCs5E7WK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB9AC\\uBCA0\\uC774\\uC2A4\\uD558\\uBA74\\uC11C \\uBAA8\\uB4E0 \\uCEE4\\uBC0B\\uC5D0 Prettier \\uC801\\uC6A9: \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git rebase -x 'git diff --name-only HEAD^ HEAD | grep -P \\\"\\\\.(?:[tj]sx?|json)$\\\" | \\nxargs yarn prettier --write && git commit --amend --no-edit -a' -X \\ntheirs development\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"CkOEfMT1t\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Prettier\\uC5D0\\uC11C \\uBC14\\uB010 \\uD30C\\uC77C\\uB9CC \\uCCB4\\uD06C: \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git diff --name-only | grep -P \\\"\\\\.(?:[tj]sx?|json)$\\\" | xargs yarn prettier -c\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"trXtL9z5V\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://stackoverflow.com/a/59874960\"\n    }, \"\\uC2A4\\uD14C\\uC774\\uC9C0\\uD55C \\uD30C\\uC77C\\uB9CC stash\\uD558\\uAE30\"), \" \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"git stash -- $(git diff --staged --name-only)\"))),\n    mdxType: \"Block\"\n  }))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"24cde1fa-cdea-5e88-83ff-f45de7521810","title":"Git","fields":{"slug":"/Git"}}},{"__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(\"h1\", {\n    \"id\": \"프로그래밍-언어\"\n  }, \"\\uD504\\uB85C\\uADF8\\uB798\\uBC0D \\uC5B8\\uC5B4\"), mdx(Block, {\n    id: \"WETFQtcJ4\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/a6f84\",\n      \"title\": \"추가 바람\",\n      \"className\": \" internal-link\"\n    }, \"\\uCD94\\uAC00 \\uBC14\\uB78C\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"bjGaz49Ur\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"마이너한-프로그래밍-언어의-사용이-좋은-프로그래머의-채용을-촉진하는가\"\n    }, \"\\uB9C8\\uC774\\uB108\\uD55C \\uD504\\uB85C\\uADF8\\uB798\\uBC0D \\uC5B8\\uC5B4\\uC758 \\uC0AC\\uC6A9\\uC774 \\uC88B\\uC740 \\uD504\\uB85C\\uADF8\\uB798\\uBA38\\uC758 \\uCC44\\uC6A9\\uC744 \\uCD09\\uC9C4\\uD558\\uB294\\uAC00?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"vbkRmaiAF\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/vCqBFj8WS\",\n      \"title\": \"__roam_block_reference_vCqBFj8WS\",\n      \"className\": \"block-reference internal-link\"\n    }, \"vCqBFj8WS\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Xlrwcs3BB\",\n    content: mdx(React.Fragment, null),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"2a2325b2-5745-5011-87e5-4bb93f9955fc","title":"프로그래밍 언어","fields":{"slug":"/474d4"}}},{"__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(\"h1\", {\n    \"id\": \"github\"\n  }, \"GitHub\"), mdx(Block, {\n    id: \"GZh1mWXon\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Git\",\n      \"title\": \"Git\",\n      \"className\": \" internal-link\"\n    }, \"Git\"), \" \\uD638\\uC2A4\\uD305 \\uC6F9\\uC0AC\\uC774\\uD2B8 \\uC911 \\uC81C\\uC77C \\uD070 \\uACF3. \")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"fAHv6ExAK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Microsoft\",\n      \"title\": \"Microsoft\",\n      \"className\": \" internal-link\"\n    }, \"Microsoft\"), \"\\uC5D0 \\uD604\\uC7AC\\uB294 \\uC778\\uC218\\uB418\\uC5B4 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"MgOlCszkJ\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"github-actions\"\n    }, \"GitHub Actions\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"5jRIu1RG-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-software\"\n    }, \"\\uAE30\\uBCF8\\uC801\\uC73C\\uB85C runner\\uC5D0 \\uC124\\uCE58\\uB41C \\uC18C\\uD504\\uD2B8\\uC6E8\\uC5B4\"))),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"4521c7fd-5141-569a-b9aa-4a4e5ca0010b","title":"GitHub","fields":{"slug":"/GitHub"}}},{"__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 = {};\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\": \"gpl\"\n  }, \"GPL\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"802cd865-17bb-5ce5-90c8-0545bf4ead09","title":"GPL","fields":{"slug":"/GPL"}}},{"__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 = {};\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\": \"mozilla\"\n  }, \"Mozilla\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"3719c3a8-637b-5f78-9031-9e09ea4be995","title":"Mozilla","fields":{"slug":"/Mozilla"}}},{"__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 = {};\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\": \"storybook\"\n  }, \"Storybook\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"170862b6-9bca-5f62-9157-30bd1687e4aa","title":"Storybook","fields":{"slug":"/Storybook"}}}],"inboundReferences":[]},"fields":{"slug":"/June-24th-2022"}}},"pageContext":{"id":"6b7433b8-94e7-5255-8343-aadb72f6d768"}},"staticQueryHashes":["2131059104","2221750479","2468095761"]}