{"componentChunkName":"component---node-modules-stvad-gatsby-theme-garden-src-templates-roam-page-js","path":"/Golang","result":{"data":{"roamPage":{"title":"Golang","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\": \"golang\"\n  }, \"Golang\"), mdx(Block, {\n    id: \"UM4OGLj6M\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/474d4\",\n      \"title\": \"hashtag_프로그래밍 언어\",\n      \"className\": \" internal-link hashtag\"\n    }, \"\\uD504\\uB85C\\uADF8\\uB798\\uBC0D \\uC5B8\\uC5B4\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Google\",\n      \"title\": \"hashtag_Google\",\n      \"className\": \"hashtag internal-link\"\n    }, \"Google\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"8_heYKUuN\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Kubernetes\",\n      \"title\": \"Kubernetes\",\n      \"className\": \" internal-link\"\n    }, \"Kubernetes\"), \"\\uC640 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Docker\",\n      \"title\": \"Docker\",\n      \"className\": \" internal-link\"\n    }, \"Docker\"), \"\\uAC00 \\uC774 \\uC5B8\\uC5B4\\uB85C \\uC791\\uC131\\uB418\\uC5B4\\uC11C \\uADF8\\uB7F0\\uC9C0 Cloud Native\\uB97C \\uD45C\\uBC29\\uD558\\uB294 \\uC18C\\uD504\\uD2B8\\uC6E8\\uC5B4\\uAC00 \\uC774 \\uC5B8\\uC5B4\\uB85C \\uB9CE\\uC774 \\uC4F0\\uC784\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"qf5F3ElUN\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB458 \\uC911 \\uD55C \\uD504\\uB85C\\uC81D\\uD2B8 \\uAC1C\\uBC1C\\uC790\\uAC00 Golang \\uC4F4 \\uAC78 \\uD6C4\\uD68C\\uD55C\\uB2E4\\uB294 \\uAE00\\uC744 \\uC37C\\uC5C8\\uB294\\uB370 \\uBABB \\uCC3E\\uACA0\\uB2E4... \\uAC00\\uB4DC\\uB2DD \\uC81C\\uB300\\uB85C \\uC548 \\uD55C \\uD0D3\\uC784\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"EYK7B-kOZ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC720\\uBA85\\uD55C \\uAE4C\\uB294 \\uAE00 \\uB4E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"rkXGjaS8G\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride\"\n    }, \"I want off Mr. Golang's Wild Ride\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"AkJzjQ1Ki\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, 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  })));\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\": \"google\"\n  }, \"Google\"), mdx(Block, {\n    id: \"IOWm0GBdF\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"내부-서비스를-바탕으로-만들어진-서비스-hashtag_saas\"\n    }, \"\\uB0B4\\uBD80 \\uC11C\\uBE44\\uC2A4\\uB97C \\uBC14\\uD0D5\\uC73C\\uB85C \\uB9CC\\uB4E4\\uC5B4\\uC9C4 \\uC11C\\uBE44\\uC2A4 \", mdx(\"a\", {\n      parentName: \"h1\",\n      \"href\": \"/SaaS\",\n      \"title\": \"hashtag_SaaS\",\n      \"className\": \"hashtag internal-link\"\n    }, \"SaaS\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"pe66GGEX3\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/dylayed/status/1538672989796855808\"\n    }, \"https://twitter.com/dylayed/status/1538672989796855808\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"qqCFZPsre\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.golinks.io/\"\n    }, \"golinks\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"HdnR5yh2S\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://about.sourcegraph.com/\"\n    }, \"Sourcegraph\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"4ROCIRo3d\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CockroachDB\",\n      \"title\": \"CockroachDB\",\n      \"className\": \" internal-link\"\n    }, \"CockroachDB\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"gnzJp_FgC\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://lightstep.com/\"\n    }, \"Lightstep\"), \" - \\uBD84\\uC0B0\\uD615 tracing\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"zQnya9VQC\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.engflow.com/\"\n    }, \"Engflow\"), \" - Bazel \\uBE44\\uC9C0\\uB2C8\\uC2A4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"_4VhYEmh5\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://graphite.dev/\"\n    }, \"Graphite\"), \" - Google Critique/\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Facebook\",\n      \"title\": \"Facebook\",\n      \"className\": \" internal-link\"\n    }, \"Facebook\"), \" Phabricator \\uAC19\\uC740 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/cbac2\",\n      \"title\": \"코드 리뷰\",\n      \"className\": \" internal-link\"\n    }, \"\\uCF54\\uB4DC \\uB9AC\\uBDF0\"), \" \\uD50C\\uB7AB\\uD3FC\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Lf1GYZeV9\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://authzed.com/\"\n    }, \"Authzed\"), \" - Google \")),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"bea87304-5c2c-5aa9-bc4f-7c51f8fc78c0","title":"Google","fields":{"slug":"/Google"}}},{"__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 = {};\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\": \"kubernetes\"\n  }, \"Kubernetes\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"6c905dc2-f003-59bb-983d-32bd01f9bc15","title":"Kubernetes","fields":{"slug":"/Kubernetes"}}},{"__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\": \"docker\"\n  }, \"Docker\"), mdx(Block, {\n    id: \"QpYOU6Pc6\",\n    content: mdx(React.Fragment, null),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"3f8de0bc-5122-5d9b-b82a-2609aabd7e97","title":"Docker","fields":{"slug":"/Docker"}}}],"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: \"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  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"08c00537-f0b5-50c9-90b2-6d426f109c4f","string":"[[Golang]]의 유명한 비판 글의 시퀄 쯤 됨 [Lies we tell ourselves to keep using Golang](https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang)","fields":{"parentPage":{"title":"June 7th, 2022","fields":{"slug":"/June-7th-2022"}},"slug":"/YxwUlBSOS"}}}]},"fields":{"slug":"/Golang"}}},"pageContext":{"id":"22c7f876-cb59-55e1-a68e-0e5755b3d67d"}},"staticQueryHashes":["2131059104","2221750479","2468095761"]}