{"componentChunkName":"component---node-modules-stvad-gatsby-theme-garden-src-templates-roam-page-js","path":"/June-16th-2022","result":{"data":{"roamPage":{"title":"June 16th, 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-16th-2022\"\n  }, \"June 16th, 2022\"), mdx(Block, {\n    id: \"5OuldWvtU\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC624\\uB298 \\uC77D\\uC740 \\uB9C1\\uD06C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"_x3GfRCst\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://blog.outsider.ne.kr/1601\"\n    }, \"\\uAE30\\uC220 \\uB274\\uC2A4 \", mdx(\"a\", {\n      parentName: \"a\",\n      \"href\": \"/200\",\n      \"title\": \"hashtag_200\",\n      \"className\": \"hashtag internal-link\"\n    }, \"200\"), \" : 22-06-16\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"FUwaIZZZ1\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC544\\uC6C3\\uC0AC\\uC774\\uB354\\uB2D8 \\uAE30\\uC220 \\uB274\\uC2A4\\uB3C4 \\uBC8C\\uC368 200\\uD638\\uC5D0 \\uC811\\uC5B4\\uB4E4\\uC5C8\\uAD6C\\uB098... \\uC694\\uC998\\uAC19\\uC774 \\uBC14\\uBE60\\uC11C RSS \\uBABB \\uB530\\uB77C\\uC7A1\\uC744 \\uB54C \\uC88B\\uC740 \\uC18C\\uC2DD\\uB9CC \\uC815\\uB9AC\\uD574\\uC8FC\\uC154\\uC11C \\uB418\\uAC8C \\uC88B\\uB2E4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"qJhd3pMpE\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB300\\uBD80\\uBD84 \\uD55C\\uBC88 \\uC2A5 \\uC77D\\uC5B4\\uBCF8 \\uAE00\\uC778\\uB370 (\\uC774\\uB7F0 \\uAC78\\uB85C \\uACBD\\uC7C1\\uD558\\uB294 \\uAC70 \\uC544\\uB2D8...) \\uADF8 \\uC911 \\uC548 \\uB0A8\\uAE34 \\uAC83\\uB9CC \\uD0C0\\uB798\\uB85C \\uB0A8\\uAE40\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"1zPpJrbae\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.blog/2022-06-06-introducing-github-skills\"\n    }, \"Introducing GitHub Skills\"), \" \", 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: \"bGdf86TOG\",\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\"), \" \\uC0AC\\uC6A9\\uBC95\\uC744 \\uB530\\uB77C \\uD558\\uBA74\\uC11C \\uBC30\\uC6B8 \\uC218 \\uC788\\uB294 hands-on \\uC0AC\\uC774\\uD2B8\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"0AcpZSHtW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://curl.se/h2c/\"\n    }, \"h2c\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/curl\",\n      \"title\": \"hashtag_curl\",\n      \"className\": \"hashtag internal-link\"\n    }, \"curl\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"omR8lmu6L\",\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\"), \" \\uC694\\uCCAD\\uC744 \\uC4F0\\uBA74 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/curl\",\n      \"title\": \"curl\",\n      \"className\": \" internal-link\"\n    }, \"curl\"), \" \\uCEE4\\uB9E8\\uB4DC\\uB85C \\uBCC0\\uD658\\uD574\\uC8FC\\uB294 \\uACF5\\uC2DD \\uC720\\uD2F8\\uB9AC\\uD2F0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"PJyKbJVWB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"1.1 \\uC2A4\\uD0C0\\uC77C\\uC758 \\uC694\\uCCAD\\uC740 \\uC190\\uC73C\\uB85C \\uC4F0\\uAE30 \\uC26C\\uC6CC\\uC11C \\uAD49\\uC7A5\\uD788 \\uC720\\uC6A9\\uD560 \\uB4EF\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"NS5a28fJr\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://medium.com/airbnb-engineering/faster-javascript-builds-with-metro-cfc46d617a1f\"\n    }, \"Faster JavaScript Builds with Metro\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/6e12b\",\n      \"title\": \"hashtag_자바스크립트\",\n      \"className\": \"hashtag internal-link\"\n    }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Nqd2qSoIm\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Why not \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Vite\",\n      \"title\": \"Vite\",\n      \"className\": \" internal-link\"\n    }, \"Vite\"), \"?\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"H0t9dBLUi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/rui314/status/1537062466924199939\"\n    }, \"mold\\uB85C Chromium \\uBE4C\\uB4DC \\uC131\\uACF5\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/mold\",\n      \"title\": \"hashtag_mold\",\n      \"className\": \"hashtag internal-link\"\n    }, \"mold\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"aG5L7JGHj\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/mold\",\n      \"title\": \"mold\",\n      \"className\": \" internal-link\"\n    }, \"mold\"), \"\\uB294 \\uC774\\uC804 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/LLVM\",\n      \"title\": \"LLVM\",\n      \"className\": \" internal-link\"\n    }, \"LLVM\"), \" lld \\uAC1C\\uBC1C\\uC790\\uAC00 \\uAC1C\\uBC1C\\uD55C \\uC0C8\\uB85C\\uC6B4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/4ebf2\",\n      \"title\": \"링커\",\n      \"className\": \" internal-link\"\n    }, \"\\uB9C1\\uCEE4\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"HDvYLHBsp\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Firefox\",\n      \"title\": \"Firefox\",\n      \"className\": \" internal-link\"\n    }, \"Firefox\"), \"\\uB3C4 mold\\uB97C \\uB3C4\\uC785\\uD558\\uB294 \\uAC83\\uC744 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://bugzilla.mozilla.org/show_bug.cgi?id=1746462\"\n    }, \"\\uACE0\\uB824 \\uC911\\uC778 \\uB4EF\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"EsyuzR7zI\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://bugzilla.mozilla.org/show_bug.cgi?id=1744221\"\n    }, \"Implement CSS container queries\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CSS\",\n      \"title\": \"hashtag_CSS\",\n      \"className\": \"hashtag internal-link\"\n    }, \"CSS\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Firefox\",\n      \"title\": \"hashtag_Firefox\",\n      \"className\": \"hashtag internal-link\"\n    }, \"Firefox\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hArPA9H79\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Yeah it is coming.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"c3l_ze7YQ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://brave.com/privacy-updates/17-language-fingerprinting/\"\n    }, \"Protecting Against Browser-Language Fingerprinting\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"BaVSt8V2y\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Brave\",\n      \"title\": \"Brave\",\n      \"className\": \" internal-link\"\n    }, \"Brave\"), \"\\uC5D0\\uC11C Accept-Language\\uB97C \\uC704\\uC2DC\\uD55C \\uC5B8\\uC5B4 \\uAE30\\uBC18\\uC758 content negoitation \\uC790\\uB8CC\\uB97C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/9b187\",\n      \"title\": \"핑거프린팅\",\n      \"className\": \" internal-link\"\n    }, \"\\uD551\\uAC70\\uD504\\uB9B0\\uD305\"), \" \\uBC29\\uC9C0 \\uBA85\\uBAA9\\uC73C\\uB85C \\uC81C\\uAC70\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"spAVtD2Ji\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC5B8\\uC5B4\\uB97C \\uBC14\\uD0D5\\uC73C\\uB85C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/9b187\",\n      \"title\": \"핑거프린팅\",\n      \"className\": \" internal-link\"\n    }, \"\\uD551\\uAC70\\uD504\\uB9B0\\uD305\"), \"\\uC744 \\uC2DC\\uB3C4\\uD558\\uB294 \\uAC8C \\uB4DC\\uBB38 \\uAC74 \\uC544\\uB2D8, \\uC0AC\\uC2E4 \\uB9E4\\uC6B0 \\uD754\\uD568\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"BM2Oel4qb\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD558\\uC9C0\\uB9CC \\uB2E4\\uAD6D\\uC5B4 \\uD654\\uC790\\uC5D0\\uAC8C \\uB9E4\\uC6B0 \\uBD88\\uB9AC\\uD55C \\uC815\\uCC45\\uC784\\uACFC \\uB3D9\\uC2DC\\uC5D0 Strict\\uB294 \\uBE44\\uC601\\uC5B4\\uAD8C\\uC744 \\uD1B5\\uCC44\\uB85C \\uB530\\uB3CC\\uB9BC\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"3uai1UVi6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD68C\\uC0AC\\uC5D0\\uC11C \\uC54C\\uB9BC \\uD6A8\\uACFC\\uC74C \\uB123\\uB294 \\uAC70 \\uB9AC\\uBDF0\\uB97C \\uD588\\uB294\\uB370, \\uC804\\uBC18\\uC801\\uC73C\\uB85C \\uAE30\\uB85D\\uD574\\uB450\\uAE30 \\uC88B\\uC740 \\uC18C\\uC7AC\\uB77C \\uC5EC\\uAE30\\uC5D0\\uB3C4 \\uC500\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"X9HHInGh7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types/preload\"\n    }, \"\\uC624\\uB514\\uC624 \\uD30C\\uC77C preload\\uD558\\uAE30\"), \": \\uC624\\uB514\\uC624\\uB97C \\uC7AC\\uC0DD\\uD560 \\uB54C \\uB85C\\uB529\\uC774\\uB098 \\uBC84\\uD37C\\uB9C1 \\uC2DC\\uAC04\\uC744 \\uC904\\uC77C \\uC218 \\uC788\\uC74C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"iTxawEC_U\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Audio_codecs#choosing_an_audio_codec\"\n    }, \"\\uCF54\\uB371 \\uC798 \\uACE0\\uB974\\uAE30\"), \": \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Opus\",\n      \"title\": \"Opus\",\n      \"className\": \" internal-link\"\n    }, \"Opus\"), \"\\uAC00 \\uAC1C\\uC778\\uC801\\uC778 \\uCD94\\uCC9C\\uD53D\\uC784\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"j17OuyVJk\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement/Audio#determining_when_playback_can_begin\"\n    }, \"\\uC7AC\\uC0DD \\uAC00\\uB2A5\\uD560 \\uB54C\\uAE4C\\uC9C0 \\uAE30\\uB2E4\\uB9AC\\uAE30\"), \": preload\\uAC00 \\uB2E4 \\uC548 \\uB05D\\uB0AC\\uC744 \\uC218\\uB3C4 \\uC788\\uACE0, \\uC2E4\\uD328\\uD560 \\uC218\\uB3C4 \\uC788\\uC74C.\")),\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\": \"curl\"\n  }, \"curl\"), mdx(Block, {\n    id: \"VjbaFl3GT\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"링크\"\n    }, \"\\uB9C1\\uD06C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hYOcz6dzd\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://curl.se/\"\n    }, \"https://curl.se/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"jHdNAqxei\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://everything.curl.dev/\"\n    }, \"https://everything.curl.dev/\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"ermMdhn7H\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uB984\\uACFC \\uB9DE\\uBB3C\\uB824\\uC11C \\uD560 \\uC218 \\uC788\\uB294 \\uAC00\\uC7A5 \\uC801\\uC808\\uD55C \\uC815\\uC758\\uB294 URL\\uC5D0 \\uC788\\uB294 \\uB9AC\\uC18C\\uC2A4\\uC5D0 \\uC811\\uADFC\\uD558\\uAC8C \\uB3C4\\uC640\\uC8FC\\uB294 \\uB3C4\\uAD6C \\uC815\\uB3C4\\uC77C \\uB4EF?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hIfxmKFuc\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uC2E4\\uC740 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/HTTP\",\n      \"title\": \"HTTP\",\n      \"className\": \" internal-link\"\n    }, \"HTTP\"), \" \\uC694\\uCCAD \\uB9CC\\uB4DC\\uB294 \\uB3C4\\uAD6C\\uB85C \\uAC00\\uC7A5 \\uD754\\uD558\\uAC8C \\uC4F0\\uC784\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"xfDzXIqQI\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"-x-옵션을-쓰지-말자\"\n    }, \"-X \\uC635\\uC158\\uC744 \\uC4F0\\uC9C0 \\uB9D0\\uC790\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"OtSQ5FnSa\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/\"\n    }, \"https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"tZDxyBtt7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB300\\uBD80\\uBD84\\uC758 \\uCEE4\\uB9E8\\uB4DC \\uB77C\\uC778 \\uC778\\uC790\\uB294 \\uC774\\uBBF8 \\uC5B4\\uB5A4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/HTTP\",\n      \"title\": \"HTTP\",\n      \"className\": \" internal-link\"\n    }, \"HTTP\"), \" Method\\uB97C \\uC0AC\\uC6A9\\uD560 \\uC9C0 \\uC815\\uC758\\uD558\\uACE0 \\uC788\\uC74C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"hSdmJNtDw\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"-X\"), \" \\uC635\\uC158\\uC740 \\uC694\\uCCAD\\uC744 \\uBCF4\\uB0BC \\uB54C \\uB4E4\\uC5B4\\uAC00\\uB294 method \\uBB38\\uC790\\uC5F4\\uC744 \\uBC14\\uAFB8\\uB294 \\uAC83 \\uC774\\uC678\\uC5D0 \\uC544\\uBB34\\uAC83\\uB3C4 \\uD558\\uC9C0 \\uC54A\\uB294\\uB2E4 \\uD568\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"KOsy5XI47\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB530\\uB77C\\uC11C malformed \\uC694\\uCCAD\\uC744 \\uB9CC\\uB4E4\\uAE30 \\uB108\\uBB34\\uB098\\uB3C4 \\uC26C\\uC6C0\")),\n    mdxType: \"Block\"\n  }))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"341952ee-62d5-5aab-be8b-d799307f9d55","title":"curl","fields":{"slug":"/curl"}}},{"__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  }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), mdx(Block, {\n    id: \"kn-72YiM_\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"tc39.es/ecma262/\"\n    }, \"ECMA-262\"), \"\\uC5D0 \\uC758\\uD574 \\uC815\\uC758\\uB41C ECMAScript\\uC758 \\uAD6C\\uD604. \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/474d4\",\n      \"title\": \"hashtag_프로그래밍 언어\",\n      \"className\": \" internal-link hashtag\"\n    }, \"\\uD504\\uB85C\\uADF8\\uB798\\uBC0D \\uC5B8\\uC5B4\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"vX1W7hV8S\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"javascript-엔진\"\n    }, \"JavaScript \\uC5D4\\uC9C4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"t7zXfbOmI\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/V8\",\n      \"title\": \"V8\",\n      \"className\": \" internal-link\"\n    }, \"V8\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Acsz8mWgi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/JavaScriptCore\",\n      \"title\": \"JavaScriptCore\",\n      \"className\": \" internal-link\"\n    }, \"JavaScriptCore\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"MlY682Yc3\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/chakra-core/ChakraCore\"\n    }, \"ChakraCore\"), \" - \\uBCF8\\uB798 Edge \\uAC1C\\uBC1C\\uC5D0 \\uC4F0\\uC774\\uB2E4\\uAC00 Edge\\uAC00 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Chromium\",\n      \"title\": \"Chromium\",\n      \"className\": \" internal-link\"\n    }, \"Chromium\"), \" \\uAE30\\uBC18\\uC73C\\uB85C \\uC804\\uD658\\uB41C \\uB4A4 \\uCEE4\\uBBA4\\uB2C8\\uD2F0\\uC5D0\\uC11C \\uC784\\uBCA0\\uB4DC \\uC0AC\\uC6A9\\uB840\\uB97C \\uC704\\uD574 \\uAC1C\\uBC1C\\uB418\\uACE0 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"RiCwYmyPm\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"표준\"\n    }, \"\\uD45C\\uC900\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"VQs8DpeCi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"ECMA-262\\uB294 ECMA International\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://tc39.es/\"\n    }, \"TC39\"), \"\\uC5D0\\uC11C \\uAD00\\uB9AC\\uD558\\uB294 \\uD45C\\uC900\\uC774\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"-3gSzhN5Q\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/tc39/test262\"\n    }, \"Test262\"), \"\\uB97C \\uD1B5\\uD574 \\uC5B4\\uB5A4 \\uAD6C\\uD604\\uCCB4\\uAC00 ECMA-262 \\uD45C\\uC900\\uC5D0 \\uBD80\\uD569\\uD558\\uB294 \\uC9C0 \\uD655\\uC778\\uD55C\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"iaSziKiRa\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"proposals\"\n    }, \"Proposals\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"UeOCugAFE\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"ECMAScript\\uC5D0 \\uAE30\\uB2A5\\uC744 \\uCD94\\uAC00\\uD558\\uAE30 \\uC704\\uD574 \\uB0B4\\uB294 \\uC81C\\uC548\\uC11C.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"BBhZhOXTe\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"4\\uAC00\\uC9C0 \\uB2E8\\uACC4\\uAC00 \\uC788\\uC73C\\uBA70 \\uAC01 \\uB2E8\\uACC4(Stage)\\uAC00 \\uC758\\uBBF8\\uD558\\uB294 \\uBC14\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://tc39.es/process-document/\"\n    }, \"\\uC5EC\\uAE30\"), \"\\uC5D0\\uC11C \\uD655\\uC778\\uD560 \\uC218 \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Ju4BKCiLi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD604\\uC7AC \\uC81C\\uC548\\uB418\\uC5B4 TC39\\uAC00 \\uC778\\uC2DD\\uD558\\uACE0 \\uC788\\uB294 Proposal\\uC758 \\uBAA9\\uB85D\\uC740 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/tc39/proposals\"\n    }, \"\\uC5EC\\uAE30\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"_Mo0Oagh_\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"버전\"\n    }, \"\\uBC84\\uC804\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"wZg2hMY6U\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"ECMA-262\\uB294 \\uBCF4\\uD1B5 1\\uB144\\uC5D0 \\uD55C \\uBC88\\uC529 \\uC81C\\uC548\\uB41C \\uAE30\\uB2A5 \\uC911 \\uCC44\\uD0DD\\uB41C \\uC81C\\uC548\\uC11C\\uB97C \\uD569\\uCCD0 \\uC815\\uC2DD \\uD45C\\uC900\\uC73C\\uB85C \\uC2B9\\uACA9\\uD55C\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"YdBbvNB76\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"2015\\uB144 \\uC774\\uC804\\uC5D0 \\uB098\\uC628 \\uD45C\\uC900\\uB4E4\\uC740 \\uC774\\uB7EC\\uD55C \\uD45C\\uC900 \\uC808\\uCC28\\uAC00 \\uBA85\\uD655\\uD788 \\uC218\\uB9BD\\uB418\\uAE30 \\uC804\\uC774\\uB77C \\uBC84\\uC804\\uC758 \\uC21C\\uC11C\\uB97C \\uB530\\uB77C\\uC11C ES1, ES3 \\uB4F1\\uC73C\\uB85C \\uBD80\\uB974\\uACE0 2015\\uB144\\uBD80\\uD130\\uB294 1\\uB144 \\uC8FC\\uAE30\\uB85C \\uADDC\\uCE59\\uC801\\uC73C\\uB85C \\uB098\\uC624\\uBBC0\\uB85C ES2015(ES6\\uACFC \\uAC19\\uC74C)\\uB85C \\uBD80\\uB978\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"aaszztHlh\",\n    content: mdx(React.Fragment, null, mdx(\"h3\", {\n      \"id\": \"es1\"\n    }, mdx(\"a\", {\n      parentName: \"h3\",\n      \"href\": \"https://www.ecma-international.org/wp-content/uploads/ECMA-262_1st_edition_june_1997.pdf\"\n    }, \"ES1\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Mrmz3VOYf\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAC00\\uC7A5 \\uAE30\\uBCF8\\uC774 \\uB41C \\uAC83.\")),\n    mdxType: \"Block\"\n  })))), mdx(Block, {\n    id: \"RgBx5KAj3\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"모듈-시스템\"\n    }, \"\\uBAA8\\uB4C8 \\uC2DC\\uC2A4\\uD15C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"KaSy4N_2O\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD06C\\uAC8C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CommonJS\",\n      \"title\": \"CommonJS\",\n      \"className\": \" internal-link\"\n    }, \"CommonJS\"), \", \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/ES-Modules\",\n      \"title\": \"ES Modules\",\n      \"className\": \" internal-link\"\n    }, \"ES Modules\"), \", AMD \\uB4F1\\uC774 \\uC874\\uC7AC\\uD55C\\uB2E4.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"c_ZcXGUyY\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"asi\"\n    }, \"ASI\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hF8jN-xBf\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Automatic Semicolon Insertion\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"w-YaLCfAr\",\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: \"qxYxELWxd\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://medium.com/@limsungmook/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8A%94-%EC%99%9C-%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85%EC%9D%84-%EC%84%A0%ED%83%9D%ED%96%88%EC%9D%84%EA%B9%8C-997f985adb42\"\n    }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\\uB294 \\uC65C \\uD504\\uB85C\\uD1A0\\uD0C0\\uC785\\uC744 \\uC120\\uD0DD\\uD588\\uC744\\uAE4C\"))),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"608eeafb-bef8-529d-8421-a1d62e6c4970","title":"자바스크립트","fields":{"slug":"/6e12b"}}},{"__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\": \"mold\"\n  }, \"mold\"), mdx(Block, {\n    id: \"sqlB48DLD\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/rui314/mold\"\n    }, \"https://github.com/rui314/mold\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"zLmKOt_fK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uC804 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/LLVM\",\n      \"title\": \"LLVM\",\n      \"className\": \" internal-link\"\n    }, \"LLVM\"), \" lld \\uAC1C\\uBC1C\\uC790\\uC600\\uB358 \\uBD84\\uC774 \\uC0C8\\uB85C \\uAC1C\\uBC1C\\uD558\\uACE0 \\uACC4\\uC2E0 \\uC0C8\\uB85C\\uC6B4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/4ebf2\",\n      \"title\": \"링커\",\n      \"className\": \" internal-link\"\n    }, \"\\uB9C1\\uCEE4\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Fb5lMW5n2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAE30\\uC874 \\uB9C1\\uCEE4\\uB4E4\\uC5D0 \\uBE44\\uD574 \\uD655\\uC5F0\\uD788 \\uBE60\\uB978 (\\uAC1C\\uBC1C\\uC790 \\uB9D0 \\uAC70\\uC758 cat\\uD558\\uB294 \\uC18D\\uB3C4\\uC640 \\uB3D9\\uC77C\\uD55C \\uC815\\uB3C4) \\uB9C1\\uD06C \\uC18D\\uB3C4\\uAC00 \\uD2B9\\uC9D5\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"d89c67b6-2bb6-531b-be22-e13a3a57a992","title":"mold","fields":{"slug":"/mold"}}},{"__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\": \"css\"\n  }, \"CSS\"), mdx(Block, {\n    id: \"sjefdRGAD\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"생성에-도움을-주는-도구\"\n    }, \"\\uC0DD\\uC131\\uC5D0 \\uB3C4\\uC6C0\\uC744 \\uC8FC\\uB294 \\uB3C4\\uAD6C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"CuEwQdXZp\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.joshwcomeau.com/shadow-palette/\"\n    }, \"Shadow Palette Generator\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"3c4hQTb_r\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"레퍼런스\"\n    }, \"\\uB808\\uD37C\\uB7F0\\uC2A4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"FDJjo5WAS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/snippets/css/a-guide-to-flexbox/\"\n    }, \"A Complete Guide to Flexbox\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"6wcvGAi4g\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/snippets/css/complete-guide-grid/\"\n    }, \"A Complete Guide to Grid\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"ZgRuV7iJR\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"reset\"\n    }, \"Reset\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"lzTJuMFmo\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/53faa\",\n      \"title\": \"브라우저\",\n      \"className\": \" internal-link\"\n    }, \"\\uBE0C\\uB77C\\uC6B0\\uC800\"), \" \\uAC04 \\uC2A4\\uD0C0\\uC77C \\uCC28\\uC774\\uB97C \\uC81C\\uAC70\\uD558\\uACE0 \\uC0AC\\uC6A9\\uD558\\uAE30 \\uD3B8\\uB9AC\\uD55C CSS \\uD658\\uACBD\\uC744 \\uB9CC\\uB4E4\\uAE30 \\uC704\\uD574 \\uC0AC\\uC6A9\\uB418\\uB294 CSS \\uC2A4\\uB2C8\\uD3AB.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"7_GaantxS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC608\\uC804\\uC5D0\\uB294 \\uBE0C\\uB77C\\uC6B0\\uC800 \\uAE30\\uBCF8 \\uC2A4\\uD0C0\\uC77C\\uC744 \\uC644\\uC804\\uD788 \\uC0AD\\uC81C\\uD558\\uB294 \\uBC29\\uC2DD\\uC774 \\uC8FC\\uB85C \\uC0AC\\uC6A9\\uB418\\uC5C8\\uC9C0\\uB9CC \\uD604\\uB300\\uC5D0 \\uB4E4\\uC5B4\\uC11C\\uB294 \\uBE0C\\uB77C\\uC6B0\\uC800 \\uAC04 CSS \\uC2A4\\uD0C0\\uC77C\\uC758 \\uCC28\\uC774\\uAC00 \\uBBF8\\uBBF8\\uD558\\uACE0 \\uB300\\uBD80\\uBD84 \\uD45C\\uC900\\uC5D0 \\uBD80\\uD569\\uD558\\uBA70, \\uBAA8\\uB4E0 \\uAE30\\uBCF8 \\uC2A4\\uD0C0\\uC77C\\uC744 \\uB0B4\\uCE58\\uB294 \\uAC83\\uC774 \\uADF8\\uB2E4\\uC9C0 \\uC0DD\\uC0B0\\uC801\\uC774\\uC9C0\\uB3C4 \\uC54A\\uAE30 \\uB54C\\uBB38\\uC5D0 (\", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"<strong>\"), \"\\uC774 \\uBCFC\\uB4DC\\uB85C \\uC548 \\uB098\\uC624\\uB294 \\uAC74 \\uBCF4\\uD1B5 \\uC6D0\\uD558\\uB294 \\uB3D9\\uC791\\uC774 \\uC544\\uB2C8\\uC9C0 \\uC54A\\uACA0\\uB294\\uAC00?) \\uCD5C\\uADFC\\uC5D0\\uB294 \\uCD5C\\uC18C\\uD55C\\uC758 \\uC124\\uC815\\uB9CC \\uD574\\uB450\\uB294 \\uB4EF.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"VrWzwZ_6c\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/reboot-resets-reasoning/\"\n    }, \"https://css-tricks.com/reboot-resets-reasoning/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Zl5cWPAUG\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"가져다-쓸-만한-것들\"\n    }, \"\\uAC00\\uC838\\uB2E4 \\uC4F8 \\uB9CC\\uD55C \\uAC83\\uB4E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"_8lN0Cr_b\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://meyerweb.com/eric/tools/css/reset/\"\n    }, \"Eric Meyer's CSS Reset\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"4IsXbqHtG\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/hankchizljaw/modern-css-reset\"\n    }, \"Modern CSS Reset\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"v_JY6OAgy\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://necolas.github.io/normalize.css/\"\n    }, \"Normalize.css\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"59kxuzbIr\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Bootstrap\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://getbootstrap.com/docs/4.0/content/reboot/\"\n    }, \"Reboot\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"tFBaGSMFM\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Sindre Sorhus\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/sindresorhus/modern-normalize\"\n    }, \"Modern Normalize\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"1kP2fko9z\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Tailwind CSS\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://tailwindcss.com/docs/preflight#overview\"\n    }, \"Preflight\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"T4VIRt9pc\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://csstools.github.io/sanitize.css/\"\n    }, \"Sanitize.css\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Jq5gIBhLL\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://jgthms.com/minireset.css/\"\n    }, \"minireset.css\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"MgXxbimp6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.joshwcomeau.com/css/custom-css-reset\"\n    }, \"Josh W. Comeau's Reset\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"89KcLeMbK\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"필요한가\"\n    }, \"\\uD544\\uC694\\uD55C\\uAC00?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"1NWpSH0Ad\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://stackoverflow.com/a/11579120/4154321\"\n    }, \"https://stackoverflow.com/a/11579120/4154321\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"5HAbi0I8O\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"퍼센트\"\n    }, \"\\uD37C\\uC13C\\uD2B8\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"6SSkUhjdQ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://wattenberger.com/blog/css-percents\"\n    }, \"https://wattenberger.com/blog/css-percents\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"3bsBCzzPt\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"a-complete-guide\"\n    }, \"A Complete Guide\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"NbBC6_KYB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/snippets/css/a-guide-to-flexbox/\"\n    }, \"flexbox\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"ou-vk3cBF\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://css-tricks.com/snippets/css/complete-guide-grid/\"\n    }, \"grid\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"EkVa9uIs7\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"containment\"\n    }, \"Containment\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"7EDE2P_KJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://developer.mozilla.org/ko-KR/docs/Web/CSS/CSS_Containment\"\n    }, \"https://developer.mozilla.org/ko-KR/docs/Web/CSS/CSS_Containment\"))),\n    mdxType: \"Block\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"32c94cde-5b74-50a7-ba65-e51e5d2276ae","title":"CSS","fields":{"slug":"/CSS"}}},{"__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\": \"firefox\"\n  }, \"Firefox\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"b67f9665-4e64-5a86-b10a-0855acacf2c3","title":"Firefox","fields":{"slug":"/Firefox"}}},{"__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\": \"http\"\n  }, \"HTTP\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"54d5027e-4a3b-5d1e-92b7-c6ad9f215c0c","title":"HTTP","fields":{"slug":"/HTTP"}}},{"__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\": \"curl\"\n  }, \"curl\"), mdx(Block, {\n    id: \"VjbaFl3GT\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"링크\"\n    }, \"\\uB9C1\\uD06C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hYOcz6dzd\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://curl.se/\"\n    }, \"https://curl.se/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"jHdNAqxei\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://everything.curl.dev/\"\n    }, \"https://everything.curl.dev/\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"ermMdhn7H\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uB984\\uACFC \\uB9DE\\uBB3C\\uB824\\uC11C \\uD560 \\uC218 \\uC788\\uB294 \\uAC00\\uC7A5 \\uC801\\uC808\\uD55C \\uC815\\uC758\\uB294 URL\\uC5D0 \\uC788\\uB294 \\uB9AC\\uC18C\\uC2A4\\uC5D0 \\uC811\\uADFC\\uD558\\uAC8C \\uB3C4\\uC640\\uC8FC\\uB294 \\uB3C4\\uAD6C \\uC815\\uB3C4\\uC77C \\uB4EF?\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hIfxmKFuc\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uC2E4\\uC740 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/HTTP\",\n      \"title\": \"HTTP\",\n      \"className\": \" internal-link\"\n    }, \"HTTP\"), \" \\uC694\\uCCAD \\uB9CC\\uB4DC\\uB294 \\uB3C4\\uAD6C\\uB85C \\uAC00\\uC7A5 \\uD754\\uD558\\uAC8C \\uC4F0\\uC784\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"xfDzXIqQI\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"-x-옵션을-쓰지-말자\"\n    }, \"-X \\uC635\\uC158\\uC744 \\uC4F0\\uC9C0 \\uB9D0\\uC790\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"OtSQ5FnSa\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/\"\n    }, \"https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"tZDxyBtt7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB300\\uBD80\\uBD84\\uC758 \\uCEE4\\uB9E8\\uB4DC \\uB77C\\uC778 \\uC778\\uC790\\uB294 \\uC774\\uBBF8 \\uC5B4\\uB5A4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/HTTP\",\n      \"title\": \"HTTP\",\n      \"className\": \" internal-link\"\n    }, \"HTTP\"), \" Method\\uB97C \\uC0AC\\uC6A9\\uD560 \\uC9C0 \\uC815\\uC758\\uD558\\uACE0 \\uC788\\uC74C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"hSdmJNtDw\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"-X\"), \" \\uC635\\uC158\\uC740 \\uC694\\uCCAD\\uC744 \\uBCF4\\uB0BC \\uB54C \\uB4E4\\uC5B4\\uAC00\\uB294 method \\uBB38\\uC790\\uC5F4\\uC744 \\uBC14\\uAFB8\\uB294 \\uAC83 \\uC774\\uC678\\uC5D0 \\uC544\\uBB34\\uAC83\\uB3C4 \\uD558\\uC9C0 \\uC54A\\uB294\\uB2E4 \\uD568\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"KOsy5XI47\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB530\\uB77C\\uC11C malformed \\uC694\\uCCAD\\uC744 \\uB9CC\\uB4E4\\uAE30 \\uB108\\uBB34\\uB098\\uB3C4 \\uC26C\\uC6C0\")),\n    mdxType: \"Block\"\n  }))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"341952ee-62d5-5aab-be8b-d799307f9d55","title":"curl","fields":{"slug":"/curl"}}},{"__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\": \"vite\"\n  }, \"Vite\"), mdx(Block, {\n    id: \"BKIZeiTvV\",\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  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"58c3e468-e058-5c8a-883c-84eb7446f65c","title":"Vite","fields":{"slug":"/Vite"}}},{"__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\": \"mold\"\n  }, \"mold\"), mdx(Block, {\n    id: \"sqlB48DLD\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/rui314/mold\"\n    }, \"https://github.com/rui314/mold\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"zLmKOt_fK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uC804 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/LLVM\",\n      \"title\": \"LLVM\",\n      \"className\": \" internal-link\"\n    }, \"LLVM\"), \" lld \\uAC1C\\uBC1C\\uC790\\uC600\\uB358 \\uBD84\\uC774 \\uC0C8\\uB85C \\uAC1C\\uBC1C\\uD558\\uACE0 \\uACC4\\uC2E0 \\uC0C8\\uB85C\\uC6B4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/4ebf2\",\n      \"title\": \"링커\",\n      \"className\": \" internal-link\"\n    }, \"\\uB9C1\\uCEE4\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Fb5lMW5n2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAE30\\uC874 \\uB9C1\\uCEE4\\uB4E4\\uC5D0 \\uBE44\\uD574 \\uD655\\uC5F0\\uD788 \\uBE60\\uB978 (\\uAC1C\\uBC1C\\uC790 \\uB9D0 \\uAC70\\uC758 cat\\uD558\\uB294 \\uC18D\\uB3C4\\uC640 \\uB3D9\\uC77C\\uD55C \\uC815\\uB3C4) \\uB9C1\\uD06C \\uC18D\\uB3C4\\uAC00 \\uD2B9\\uC9D5\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"d89c67b6-2bb6-531b-be22-e13a3a57a992","title":"mold","fields":{"slug":"/mold"}}},{"__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\": \"llvm\"\n  }, \"LLVM\"), mdx(Block, {\n    id: \"udxo-KqcW\",\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: \"HOx0_COh1\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://lowlevelbits.org/how-to-learn-compilers-llvm-edition/\"\n    }, \"How to learn compilers: LLVM Edition\"))),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"6bfef2f0-c0c8-5767-ba19-3e0144222011","title":"LLVM","fields":{"slug":"/LLVM"}}},{"__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\": \"링커\"\n  }, \"\\uB9C1\\uCEE4\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"ba6272f7-ff9c-508a-a582-8a06d0e099bd","title":"링커","fields":{"slug":"/4ebf2"}}},{"__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\": \"firefox\"\n  }, \"Firefox\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"b67f9665-4e64-5a86-b10a-0855acacf2c3","title":"Firefox","fields":{"slug":"/Firefox"}}},{"__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\": \"brave\"\n  }, \"Brave\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"30a11def-647d-527a-bdbb-e19a97ec64b9","title":"Brave","fields":{"slug":"/Brave"}}},{"__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\": \"핑거프린팅\"\n  }, \"\\uD551\\uAC70\\uD504\\uB9B0\\uD305\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"c0f4750e-b3b7-5e5e-ba74-3182d9b21214","title":"핑거프린팅","fields":{"slug":"/9b187"}}},{"__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\": \"opus\"\n  }, \"Opus\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"07beb8d4-8975-5799-924a-5a6d1ad84b33","title":"Opus","fields":{"slug":"/Opus"}}}],"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: \"PPTDvP9pJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"{{\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/TODO\",\n      \"title\": \"TODO\",\n      \"className\": \" internal-link\"\n    }, \"TODO\"), \"}} \\uB098\\uBA38\\uC9C0\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-16th-2022\",\n      \"title\": \"June 16th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 16th, 2022\"), \" \\uB9C8\\uC800 \\uC77D\\uC790... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/a6f84\",\n      \"title\": \"추가 바람\",\n      \"className\": \" internal-link\"\n    }, \"\\uCD94\\uAC00 \\uBC14\\uB78C\"), \"\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"52860d3f-e3f4-5c8b-9102-b4a1d798e2b8","string":"{{[[TODO]]}} 나머지는 [[June 16th, 2022]] 마저 읽자... [[추가 바람]]","fields":{"parentPage":{"title":"June 15th, 2022","fields":{"slug":"/June-15th-2022"}},"slug":"/PPTDvP9pJ"}}}]},"fields":{"slug":"/June-16th-2022"}}},"pageContext":{"id":"de3819f3-fbba-554f-8017-f85ba4b75f4c"}},"staticQueryHashes":["2131059104","2221750479","2468095761"]}