{"componentChunkName":"component---node-modules-stvad-gatsby-theme-garden-src-templates-roam-page-js","path":"/June-11th-2022","result":{"data":{"roamPage":{"title":"June 11th, 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-11th-2022\"\n  }, \"June 11th, 2022\"), mdx(Block, {\n    id: \"5d51i1J3P\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Uniform-Function-Call-Syntax\",\n      \"title\": \"Uniform Function Call Syntax\",\n      \"className\": \" internal-link\"\n    }, \"Uniform Function Call Syntax\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/TIL\",\n      \"title\": \"hashtag_TIL\",\n      \"className\": \"hashtag internal-link\"\n    }, \"TIL\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"xevqf0Gu-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC624\\uB298 \\uC811\\uD55C \\uB9C1\\uD06C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"jjYqi9oSf\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://twitter.com/FirefoxDevTools/status/1535273820684267521\"\n    }, \"https://twitter.com/FirefoxDevTools/status/1535273820684267521\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"umlG88JTS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC640! \\uACE0\\uC18D \\uCF58\\uC194!\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"QXU5iL2-s\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://webkit.org/blog/12662/customizing-color-fonts-on-the-web/\"\n    }, \"Customizing Color Fonts on the Web\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Y_SuxVsZt\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"WebKit \\uBE14\\uB85C\\uADF8\\uC5D0\\uC11C Color Fonts\\uB97C \\uC0AC\\uC6A9\\uD558\\uB294 \\uBC29\\uBC95\\uC5D0 \\uB300\\uD574 \\uB2E4\\uB8F8\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"iGvY6aDgM\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD604\\uC7AC \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/WebKit\",\n      \"title\": \"WebKit\",\n      \"className\": \" internal-link\"\n    }, \"WebKit\"), \"\\uC740 COLRv0 \\uD3EC\\uB9F7\\uC758 \\uCEEC\\uB7EC \\uD3F0\\uD2B8\\uB97C \\uC9C0\\uC6D0\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"OIVMbp44O\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"COLR\\uC740 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/OpenType\",\n      \"title\": \"OpenType\",\n      \"className\": \" internal-link\"\n    }, \"OpenType\"), \" \\uD3F0\\uD2B8\\uC5D0 \\uC0C9\\uC0C1 \\uC815\\uBCF4\\uB97C \\uCD94\\uAC00\\uD560 \\uC218 \\uC788\\uB294 \\uD655\\uC7A5\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"JaEgGGNZG\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CSS\",\n      \"title\": \"CSS\",\n      \"className\": \" internal-link\"\n    }, \"CSS\"), \" \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"@font-palette-values\"), \" \\uB97C \\uD1B5\\uD574 \\uD3F0\\uD2B8\\uC5D0 \\uC815\\uC758\\uB41C \\uCEEC\\uB7EC \\uC815\\uBCF4\\uB97C \\uC218\\uC815\\uD560 \\uC218 \\uC788\\uC74C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"yghfNrFyu\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://caniuse.com/css-font-palette\"\n    }, \"https://caniuse.com/css-font-palette\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"-I5I3hb3u\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://bionic-reading.com/\"\n    }, \"Bionic Reading\\xAE\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"POkht-q5C\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Hacker-News\",\n      \"title\": \"Hacker News\",\n      \"className\": \" internal-link\"\n    }, \"Hacker News\"), \": \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://news.ycombinator.com/item?id=30787290\"\n    }, \"https://news.ycombinator.com/item?id=30787290\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"AMpRWRiBW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC88B\\uAE34 \\uD55C\\uB370... \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://bionic-reading.com/patent-trademark-2/\"\n    }, \"\\uD2B9\\uD5C8\\uAD8C\\uC73C\\uB85C \\uD558\\uB3C4 \\uB458\\uB7EC\\uC2F8\\uC5EC \\uC788\\uB294 \\uD130\\uB77C\"), \" \\uD06C\\uAC8C \\uB3C4\\uC785\\uB418\\uAE30 \\uC5B4\\uB824\\uC6B8 \\uB4EF\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"VVPPKFaGe\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Open Standard\\uAC00 \\uAC00\\uB4DD\\uD55C \\uC2DC\\uB300\\uC5D0 \\uC774\\uAC8C \\uBB34\\uC2A8 \\uC5ED\\uD589\\uC778\\uC9C0\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"y3TeU42S6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC2E4\\uC81C\\uB85C \\uC77D\\uB294 \\uB370 \\uD06C\\uAC8C \\uB3C4\\uC6C0\\uC774 \\uB418\\uB294 \\uC9C0\\uB3C4 \\uD655\\uC2E4\\uD788\\uB294 \\uBAA8\\uB974\\uACA0\\uC74C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"GYHKPHe9I\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD2B9\\uD5C8\\uAD8C\\uC740 \\uBC1C\\uBA85\\uC5D0 \\uB300\\uD55C \\uAD8C\\uB9AC\\uB97C \\uC778\\uC815\\uD560 \\uBFD0 \\uADF8 \\uBC1C\\uBA85\\uC758 \\uD6A8\\uACFC\\uB97C \\uAC80\\uC99D\\uD558\\uC9C4 \\uC54A\\uB294\\uB2E4\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"htbx8rCzW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://webkit.org/blog/12824/news-from-wwdc-webkit-features-in-safari-16-beta/\"\n    }, \"News from WWDC22: WebKit Features in Safari 16 Beta\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"ZX7WzVuxi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0C8\\uB85C\\uC6B4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/CSS\",\n      \"title\": \"CSS\",\n      \"className\": \" internal-link\"\n    }, \"CSS\"), \" \\uAE30\\uB2A5\\uC778 Container Queries, Subgrid\\uAC00 \\uC815\\uC2DD \\uB3C4\\uC785\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"uEFIALCmH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAC1C\\uBC1C\\uC790 \\uB3C4\\uAD6C\\uB97C \\uD655\\uC7A5\\uD560 \\uC218 \\uC788\\uB294 \\uC775\\uC2A4\\uD150\\uC158 API \\uC81C\\uACF5\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"J5nuMqzrL\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Web Push \\uB3C4\\uC785\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"g8iS2bJJu\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://webkit.org/blog/12945/meet-web-push/\"\n    }, \"Meet Web Push\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"PBkHYIMQj\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://tip.golang.org/doc/go1.19\"\n    }, \"Go 1.19 Release Notes\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Em0ktQD9J\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC544\\uC9C1 \\uC548 \\uB098\\uC634\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"V-W974uaB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBA54\\uBAA8\\uB9AC \\uBAA8\\uB378\\uC744 \\uAC08\\uC544\\uC5CE\\uC5C8\\uC5B4??\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"gj4K1d6ee\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://taylorbrazelton.com/2022/06/06/2022-06-06-bye-bye-semantic-versioning-say-hello-to-gitdate/\"\n    }, \"Bye Bye Semantic Versioning, Say Hello to GitDate\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"FvSIckMzJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Semantic-Versioning\",\n      \"title\": \"Semantic Versioning\",\n      \"className\": \" internal-link\"\n    }, \"Semantic Versioning\"), \"\\uC758 \\uC7A5\\uC810\\uC740 breaking changes\\uAC00 \\uBCF4\\uC774\\uB294 \\uC810\\uC5D0 \\uC788\\uB2E4\\uACE0 \\uBCF4\\uACE0 \\uC694\\uAC74 \\uADF8 \\uC7A5\\uC810\\uC744 \\uB0A0\\uB824\\uBA39\\uB294\\uB2E4\\uACE0 \\uBD04\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"YY9MZ7PSv\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://news.ycombinator.com/item?id=31704285\"\n    }, \"https://news.ycombinator.com/item?id=31704285\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"_fZ2LusN8\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.blog/2022-06-10-how-we-think-about-browsers/\"\n    }, \"How we think about browsers\"), \" \", 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: \"_njOA1uG1\",\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\"), \"\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/53faa\",\n      \"title\": \"브라우저\",\n      \"className\": \" internal-link\"\n    }, \"\\uBE0C\\uB77C\\uC6B0\\uC800\"), \" \\uC9C0\\uC6D0 \\uC804\\uB7B5\\uC5D0 \\uAD00\\uD55C \\uACE0\\uCC30\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"7tCXyvNXd\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uC6A9 \\uD1B5\\uACC4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"2hwVv_lic\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"70% \\uC815\\uB3C4\\uC758 \\uC0AC\\uC6A9\\uC790\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Chrome\",\n      \"title\": \"Chrome\",\n      \"className\": \" internal-link\"\n    }, \"Chrome\"), \"\\uC744 \\uC0AC\\uC6A9\\uD568\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"7kC3WNuT-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"70% \\uC815\\uB3C4\\uC758 \\uC0AC\\uC6A9\\uC790\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/53faa\",\n      \"title\": \"브라우저\",\n      \"className\": \" internal-link\"\n    }, \"\\uBE0C\\uB77C\\uC6B0\\uC800\"), \"\\uC758 \\uCD5C\\uC2E0 \\uBC84\\uC804\\uC744 \\uC0AC\\uC6A9\\uD568\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"qQLzflD_T\",\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\"), \" \\uC0AC\\uC6A9\\uC790\\uAC00 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Safari\",\n      \"title\": \"Safari\",\n      \"className\": \" internal-link\"\n    }, \"Safari\"), \" \\uC0AC\\uC6A9\\uC790\\uBCF4\\uB2E4 \\uC720\\uC758\\uBBF8\\uD558\\uAC8C \\uB192\\uC740 \\uAC74 \\uC880 \\uD2B9\\uC774\\uD55C \\uC810\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"rcUIsRxNS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC5ED\\uC2DC \\uAC1C\\uBC1C\\uC790 \\uB300\\uC0C1 \\uC0AC\\uC774\\uD2B8\\uB77C \\uADF8\\uB7F0 \\uAC8C \\uC544\\uB2D0\\uC9C0...\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"f_GoPW3Fn\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"em\", {\n      parentName: \"p\"\n    }, \"This shows us that the promise of evergreen browsers is here today. The\\ndays of targeting one specific version of one browser are long gone.\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"akiqd2Jn2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC624\\uB798\\uB41C \\uBE0C\\uB77C\\uC6B0\\uC800 \\uC608\\uC2DC \\uC911 \\uD558\\uB098\\uB85C \\uB2E4\\uC591\\uD55C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Chromium\",\n      \"title\": \"Chromium\",\n      \"className\": \" internal-link\"\n    }, \"Chromium\"), \" \\uD3EC\\uD06C\\uAC00 \\uC18C\\uAC1C\\uB418\\uB294 \\uB370 \\uADF8 \\uC911 \\uD558\\uB098\\uAC00 \\uB124\\uC774\\uBC84 \\uC6E8\\uC77C...\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Q3V0iCNLS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB85C\\uADF8\\uC778 \\uD55C \\uC0AC\\uC6A9\\uC790\\uB294 \\uB85C\\uADF8\\uC544\\uC6C3\\uD55C \\uC0AC\\uC6A9\\uC790\\uC5D0 \\uBE44\\uD574 \\uC880 \\uB354 \\uC0C1\\uD638 \\uC791\\uC6A9\\uC744 \\uD558\\uB294 \\uBE44\\uC911\\uC774 \\uB192\\uACE0, \\uB530\\uB77C\\uC11C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/6e12b\",\n      \"title\": \"자바스크립트\",\n      \"className\": \" internal-link\"\n    }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), \"\\uC758 \\uC0AC\\uC6A9\\uB7C9\\uC774 \\uB9CE\\uC544\\uC9D0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Tc-tejIHP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB300\\uBE44\\uD558\\uB294 \\uBC29\\uBC95\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"QTkcKHEkk\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/ESLint\",\n      \"title\": \"ESLint\",\n      \"className\": \" internal-link\"\n    }, \"ESLint\"), \"\\uB97C \\uD1B5\\uD55C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/144c1\",\n      \"title\": \"정적 분석\",\n      \"className\": \" internal-link\"\n    }, \"\\uC815\\uC801 \\uBD84\\uC11D\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"SS4jUrMcu\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD55C \\uC608\\uB85C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Edge\",\n      \"title\": \"Edge\",\n      \"className\": \" internal-link\"\n    }, \"Edge\"), \"\\uC5D0\\uB294 \\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8 destructuring \\uC2DC\\uB3C4 \\uC2DC \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/keithamus/eslint-plugin-escompat/blob/master/docs/no-edge-destructure-bug.md\"\n    }, \"\\uC77C\\uBD80 \\uBB38\\uBC95\\uC5D0\\uC11C \\uC624\\uB958\\uAC00 \\uB098\\uAE30\\uB3C4\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"C7X6lPNgy\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Polyfill\",\n      \"title\": \"Polyfill\",\n      \"className\": \" internal-link\"\n    }, \"Polyfill\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"jzU7ywN9S\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"em\", {\n      parentName: \"p\"\n    }, \"maintain a small list of polyfills for code features that are easy enough to polyfill with low impact.\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"FoNYefyQw\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/kumarharsh/custom-event-polyfill\"\n    }, \"https://github.com/kumarharsh/custom-event-polyfill\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"78RuJPM3z\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/github/browser-support\"\n    }, \"\\uC9C0\\uC6D0\\uD558\\uB294 \\uBE0C\\uB77C\\uC6B0\\uC800\\uC778\\uC9C0 \\uD655\\uC778\\uD558\\uACE0 polyfill\\uC744 \\uC790\\uB3D9 \\uC801\\uC6A9\\uD558\\uB294 \\uC624\\uD508\\uC18C\\uC2A4\"))),\n    mdxType: \"Block\"\n  }))))), mdx(Block, {\n    id: \"sjBanQ3c1\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/SLASH-22\",\n      \"title\": \"SLASH 22\",\n      \"className\": \" internal-link\"\n    }, \"SLASH 22\"), \" \\uBBF8\\uB904\\uB454 \\uAC70 \\uBCF4\\uB294 \\uC911\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"RKQiQEnd-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://support.mozilla.org/en-US/questions/1245121\"\n    }, \"How to open page in new tab (but not to be taken to the new tab)\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/TIL\",\n      \"title\": \"hashtag_TIL\",\n      \"className\": \"hashtag internal-link\"\n    }, \"TIL\"), \" \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Firefox\",\n      \"title\": \"hashtag_Firefox\",\n      \"className\": \"hashtag internal-link\"\n    }, \"Firefox\"), \"\")),\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\": \"til\"\n  }, \"TIL\"), mdx(Block, {\n    id: \"8HpINJDj6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Today I Learned\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"362a5d7f-fa34-5e3e-873c-47c07f3d5f26","title":"TIL","fields":{"slug":"/TIL"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Block = makeShortcode(\"Block\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"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\": \"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\": \"uniform-function-call-syntax\"\n  }, \"Uniform Function Call Syntax\"), mdx(Block, {\n    id: \"lLcWjDoHG\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax#Rust_usage_of_the_term\"\n    }, \"https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax\", mdx(\"a\", {\n      parentName: \"a\",\n      \"href\": \"/Rust_usage_of_the_term\",\n      \"title\": \"hashtag_Rust_usage_of_the_term\",\n      \"className\": \"hashtag internal-link\"\n    }, \"Rust_usage_of_the_term\"), \"\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"PkJGKSEAv\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"bar(self: foo, baz)\"), \" = \", mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"foo.bar(baz)\"))),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"5528c79b-18db-507f-baaa-f70216e1def6","title":"Uniform Function Call Syntax","fields":{"slug":"/Uniform-Function-Call-Syntax"}}},{"__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\": \"webkit\"\n  }, \"WebKit\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"9886ace2-5621-5e1f-a378-feea19eea7e7","title":"WebKit","fields":{"slug":"/WebKit"}}},{"__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\": \"opentype\"\n  }, \"OpenType\"), mdx(Block, {\n    id: \"vGfUYwPLD\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://en.wikipedia.org/wiki/OpenType\"\n    }, \"https://en.wikipedia.org/wiki/OpenType\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"CysJxtoxZ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"COLR: \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://docs.microsoft.com/en-us/typography/opentype/spec/colr\"\n    }, \"https://docs.microsoft.com/en-us/typography/opentype/spec/colr\"))),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"5c924c10-82bc-51ae-8aea-2b0b2c3548b0","title":"OpenType","fields":{"slug":"/OpenType"}}},{"__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 = {};\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\": \"hacker-news\"\n  }, \"Hacker News\"), mdx(Block, {\n    id: \"M_9npxOsB\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://news.ycombinator.com\"\n    }, \"https://news.ycombinator.com\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"nzYKkc4To\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC624\\uB798 \\uC804 \\uC61B\\uB0A0\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Reddit\",\n      \"title\": \"Reddit\",\n      \"className\": \" internal-link\"\n    }, \"Reddit\"), \"\\uC744 \\uC5F0\\uC0C1\\uC2DC\\uD0A4\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Link-Aggregator\",\n      \"title\": \"Link Aggregator\",\n      \"className\": \" internal-link\"\n    }, \"Link Aggregator\"), \"\\uC758 \\uC5ED\\uD560\\uC5D0 \\uCDA9\\uC2E4\\uD55C \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Y-Combinator\",\n      \"title\": \"Y Combinator\",\n      \"className\": \" internal-link\"\n    }, \"Y Combinator\"), \"\\uC758 \\uB274\\uC2A4 \\uC0AC\\uC774\\uD2B8\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"4Z_b2SqzK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC62C\\uB77C\\uC624\\uB294 \\uB9C1\\uD06C \\uC790\\uCCB4\\uB294 \\uC88B\\uC740\\uB370... \\uB313\\uAE00\\uB4E4\\uC774 \\uB2E4 \\uC5C9\\uB9DD\\uC778 \\uD3B8 \\u314B\\u314B\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"nyuRQ01rt\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"{{alias: \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Hacker-News\",\n      \"title\": \"Hacker News\",\n      \"className\": \" internal-link\"\n    }, \"Hacker News\"), \" HN}}\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"3879cab2-183d-57c9-bd77-62cf8353fe85","title":"Hacker News","fields":{"slug":"/Hacker-News"}}},{"__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\": \"semantic-versioning\"\n  }, \"Semantic Versioning\"), mdx(Block, {\n    id: \"WdhpHokcg\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"http://www.semver.org\"\n    }, \"www.semver.org\"))),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"b314d58e-e88f-51a9-b9e5-0e03fd9bbe78","title":"Semantic Versioning","fields":{"slug":"/Semantic-Versioning"}}},{"__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\": \"브라우저\"\n  }, \"\\uBE0C\\uB77C\\uC6B0\\uC800\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"e27e1c44-c536-5510-9908-ec393d2562cf","title":"브라우저","fields":{"slug":"/53faa"}}},{"__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\": \"chrome\"\n  }, \"Chrome\"), mdx(Block, {\n    id: \"QLNKDt6nV\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Chromium\",\n      \"title\": \"Chromium\",\n      \"className\": \" internal-link\"\n    }, \"Chromium\"), \"\\uC758 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Google\",\n      \"title\": \"Google\",\n      \"className\": \" internal-link\"\n    }, \"Google\"), \" \\uBC30\\uD3EC\\uD310\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"0582aa85-d027-5093-be7b-246c9d76306d","title":"Chrome","fields":{"slug":"/Chrome"}}},{"__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\": \"safari\"\n  }, \"Safari\"), mdx(Block, {\n    id: \"DGIFKTOeq\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/macOS\",\n      \"title\": \"macOS\",\n      \"className\": \" internal-link\"\n    }, \"macOS\"), \"\\uC640 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/iOS\",\n      \"title\": \"iOS\",\n      \"className\": \" internal-link\"\n    }, \"iOS\"), \"\\uC5D0 \\uB0B4\\uC7A5\\uB418\\uB294 \\uC6F9 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/53faa\",\n      \"title\": \"브라우저\",\n      \"className\": \" internal-link\"\n    }, \"\\uBE0C\\uB77C\\uC6B0\\uC800\"), \"\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"4ed4cc61-6323-517f-a2c3-228ebbcdaa25","title":"Safari","fields":{"slug":"/Safari"}}},{"__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\": \"chromium\"\n  }, \"Chromium\"), mdx(Block, {\n    id: \"faChkGxNK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.chromium.org/\"\n    }, \"https://www.chromium.org/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"WraeYxPRC\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://chromestatus.com/roadmap\"\n    }, \"https://chromestatus.com/roadmap\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"fzNycgI4X\",\n    content: mdx(React.Fragment, null),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"e9571ce3-6d57-5dd5-acc6-ff1529faa45d","title":"Chromium","fields":{"slug":"/Chromium"}}},{"__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\": \"eslint\"\n  }, \"ESLint\"), mdx(Block, {\n    id: \"bEeZ2iLTQ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/6e12b\",\n      \"title\": \"자바스크립트\",\n      \"className\": \" internal-link\"\n    }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), \" \\uBC0F \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/378b6\",\n      \"title\": \"타입스크립트\",\n      \"className\": \" internal-link\"\n    }, \"\\uD0C0\\uC785\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), \"\\uC5D0\\uC11C \\uD3ED\\uB113\\uAC8C \\uC0AC\\uC6A9\\uB418\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/fab6f\",\n      \"title\": \"린터\",\n      \"className\": \" internal-link\"\n    }, \"\\uB9B0\\uD130\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"S9-pJzIIl\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"링크\"\n    }, \"\\uB9C1\\uD06C\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"ke1EZRphE\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://eslint.org/\"\n    }, \"https://eslint.org/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"vMbzLs58R\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/eslint/eslint\"\n    }, \"https://github.com/eslint/eslint\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"LKGUhivrE\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"타입스크립트\"\n    }, \"\\uD0C0\\uC785\\uC2A4\\uD06C\\uB9BD\\uD2B8\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"QL89PwDbT\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/typescript-eslint/typescript-eslint/\"\n    }, \"https://github.com/typescript-eslint/typescript-eslint/\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"OuuVpnYXF\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"포장된-것들\"\n    }, \"\\uD3EC\\uC7A5\\uB41C \\uAC83\\uB4E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"qywjO2gCK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB0A0 \\uAC83\\uC73C\\uB85C \\uC4F0\\uAE30\\uC5D4 \\uC124\\uC815\\uD558\\uAE30 \\uC6CC\\uB099 \\uADC0\\uCC2E\\uB2E4 \\uBCF4\\uB2C8 \\uAD1C\\uCC2E\\uC740 \\uC124\\uC815\\uC744 \\uB2E4 \\uC9D1\\uC5B4\\uB123\\uC5B4\\uC11C \\uC4F0\\uAE30 \\uC88B\\uAC8C \\uBC30\\uD3EC\\uD558\\uB294 \\uAC8C \\uC788\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Zp8VHCHAD\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB2E4\\uB9CC ESLint \\uD234\\uB9C1 (\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/VSCode\",\n      \"title\": \"VSCode\",\n      \"className\": \" internal-link\"\n    }, \"VSCode\"), \" \\uD655\\uC7A5) \\uB4F1\\uC744 \\uC4F0\\uAE30 \\uC5B4\\uB824\\uC6CC\\uC838\\uC11C \\uAC1C\\uC778\\uC801\\uC73C\\uB85C\\uB294 \\uC548 \\uC500\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"n48dLl02c\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"목록\"\n    }, \"\\uBAA9\\uB85D\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"-hE2Uzxpd\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/xojs/xo\"\n    }, \"XO\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"4qA0zJjBw\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Sindre Sorhus\\uAC00 \\uC4F0\\uB824\\uACE0 \\uB9CC\\uB4E0 \\uB4EF\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"o28gwGapC\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC368\\uBCF8 \\uAC83 \\uC911 \\uAC00\\uC7A5 opnionated\\uD55C \\uAC83 \\uAC19\\uB2E4. \\uD30C\\uC77C\\uBA85 \\uB9B0\\uD2B8\\uAE4C\\uC9C0 \\uC788\\uC74C.\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"HUSD4CtpJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/standard/standard\"\n    }, \"Standard\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Op0BBNDuR\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uB984\\uC740 Standard\\uC778\\uB370 \\uD45C\\uC900\\uC774\\uB791 \\uC804\\uD600 \\uAD00\\uACC4\\uC5C6\\uB2E4. \\uC911\\uC694\\uD558\\uB2E4.\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"cp_LNDaPb\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC138\\uBBF8\\uCF5C\\uB860\\uC744 \\uC548 \\uC4F0\\uB294 \\uAC8C \\uAC15\\uC81C \\uC0AC\\uD56D\\uC774\\uB77C \\uC774\\uAC8C \\uB9D8\\uC5D0 \\uC548 \\uB4E4\\uC5B4\\uC11C \\uB098\\uC628 \\uAC8C \\uB530\\uB85C \\uC788\\uB2E4. \\uC774\\uC720\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/c_ZcXGUyY\",\n      \"title\": \"__roam_block_reference_c_ZcXGUyY\",\n      \"className\": \"block-reference internal-link\"\n    }, \"c_ZcXGUyY\"), \" \\uCC38\\uC870.\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"gL6tDDlSP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/standard/semistandard\"\n    }, \"https://github.com/standard/semistandard\"))),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"zu3QQWGr4\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/google/gts\"\n    }, \"gts\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"WIl5M_0mW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Google TypeScript Style Guide\\uB97C \\uC900\\uC218\\uD558\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Google\",\n      \"title\": \"Google\",\n      \"className\": \" internal-link\"\n    }, \"Google\"), \" \\uC791\\uD488.\")),\n    mdxType: \"Block\"\n  })))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"4e79ac99-8865-52e3-a3e4-ddedaedab01f","title":"ESLint","fields":{"slug":"/ESLint"}}},{"__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  }, \"\\uC815\\uC801 \\uBD84\\uC11D\"), mdx(Block, {\n    id: \"mXNggVlRU\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Static Analysis. \", 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":"b54e92a5-92ef-50dc-baf8-abf3e4729835","title":"정적 분석","fields":{"slug":"/144c1"}}},{"__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\": \"edge\"\n  }, \"Edge\"));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"ae47ab46-f8a9-55bb-a03c-294c405eb6d2","title":"Edge","fields":{"slug":"/Edge"}}},{"__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\": \"polyfill\"\n  }, \"Polyfill\"), mdx(Block, {\n    id: \"XVcdwjDWB\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"종류\"\n    }, \"\\uC885\\uB958\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"kyB4PYX1-\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"일부-기능\"\n    }, \"\\uC77C\\uBD80 \\uAE30\\uB2A5\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"manKGo7J2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/jeffcarp/template-polyfill\"\n    }, \"https://github.com/jeffcarp/template-polyfill\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"Ky2T3OqxM\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://www.npmjs.com/package/es6-promise\"\n    }, \"https://www.npmjs.com/package/es6-promise\"))),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"iss2-FL-z\",\n    content: mdx(React.Fragment, null, mdx(\"h2\", {\n      \"id\": \"범용\"\n    }, \"\\uBC94\\uC6A9\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"u6WzUx4J2\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/zloirock/core-js/\"\n    }, \"https://github.com/zloirock/core-js/\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"4_N3AGboO\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://github.com/msn0/mdn-polyfills\"\n    }, \"https://github.com/msn0/mdn-polyfills\"))),\n    mdxType: \"Block\"\n  }))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"0accb134-daa4-5bc1-89c9-6ad7ccd248d7","title":"Polyfill","fields":{"slug":"/Polyfill"}}},{"__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\": \"slash-22\"\n  }, \"SLASH 22\"), mdx(Block, {\n    id: \"PFDhmXCPg\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22\"\n    }, \"https://toss.im/slash-22\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"lO2pWVBF_\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-8th-2022\",\n      \"title\": \"June 8th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 8th, 2022\"), \" \\uBD80\\uD130 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-10th-2022\",\n      \"title\": \"June 10th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 10th, 2022\"), \"\\uAE4C\\uC9C0 \\uC9C4\\uD589\\uD558\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Toss\",\n      \"title\": \"Toss\",\n      \"className\": \" internal-link\"\n    }, \"Toss\"), \"\\uC758 \\uAC1C\\uBC1C\\uC790 \\uD589\\uC0AC\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"AuG3OaL9e\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC791\\uB144\\uC5D0\\uB294 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/SLASH-21\",\n      \"title\": \"SLASH 21\",\n      \"className\": \" internal-link\"\n    }, \"SLASH 21\"), \" \\uD588\\uC74C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"9kz7DLjt8\",\n    content: mdx(React.Fragment, null, mdx(\"h1\", {\n      \"id\": \"세션\"\n    }, \"\\uC138\\uC158\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"WL-ffHMHz\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-8th-2022\",\n      \"title\": \"June 8th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 8th, 2022\"), \"\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"4SdBtJFQH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-1\"\n    }, \"UIKit\\uC73C\\uB85C \\uB9CC\\uB4E4\\uC5B4\\uC9C4 \\uD1A0\\uC2A4 \\uB514\\uC790\\uC778 \\uC2DC\\uC2A4\\uD15C SwiftUI\\uC5D0\\uC11C \\uC4F8 \\uC218 \\uC788\\uC744\\uAE4C?\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"sqlxRXWGJ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-2\"\n    }, \"\\uBBF8\\uCE5C \\uC0DD\\uC0B0\\uC131\\uC744 \\uC704\\uD55C React Native\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"KvMDkYuTi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-3\"\n    }, \"UX\\uC640 DX, \\uADF8 \\uBAA8\\uB4E0 \\uACBD\\uD5D8\\uC744 \\uC704\\uD55C \\uB514\\uC790\\uC778 \\uC2DC\\uC2A4\\uD15C\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"P4j-3YhpP\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-4\"\n    }, \"\\uD1A0\\uC2A4 \\uC571 \\uC624\\uD508\\uC2DC\\uAC04 1\\uCD08\\uB97C \\uC904\\uC774\\uAE30\\uAE4C\\uC9C0\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"zROl_u_MO\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-5\"\n    }, \"\\uC783\\uC5B4\\uBC84\\uB9B0 \\uC720\\uC800\\uC758 \\uC2DC\\uAC04\\uC744 \\uCC3E\\uC544\\uC11C: 100\\uB144\\uC744 \\uC544\\uAEF4\\uC900 SSR \\uC774\\uC57C\\uAE30\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"w_8gYMa49\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD765\\uBBF8\\uAC00 \\uC0DD\\uACA8\\uC11C \\uAC00\\uC7A5 \\uBA3C\\uC800 \\uBD24\\uB2E4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-11th-2022\",\n      \"title\": \"June 11th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 11th, 2022\"), \"\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"LmJ275v2w\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD1A0\\uC2A4 \\uC6F9\\uC11C\\uBE44\\uC2A4\\uB294 \\uD3C9\\uADE0\\uC801\\uC73C\\uB85C 2.5\\uCD08\\uC758 \\uB85C\\uB529\\uC774 \\uBCF4\\uC784\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"1JAlCuANi\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uAE30\\uBCF8\\uC801\\uC778 \\uB85C\\uB4DC \\uACFC\\uC815\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"1GJJ8YrQZ\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD504\\uB860\\uD2B8\\uC5D4\\uB4DC \\uC11C\\uBC84\\uC5D0\\uC11C \\uBC1B\\uC544\\uC628 HTML \\uC751\\uB2F5\\uC744 \\uD1B5\\uD574 \\uAE30\\uBCF8\\uC801\\uC778 \\uB85C\\uB354\\uC640 \\uC2A4\\uCF08\\uB808\\uD1A4 UI\\uB97C \\uBCF4\\uAC8C \\uB428\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"vl4skb0W1\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB80C\\uB354\\uB9C1 \\uCC28\\uB2E8 \\uC694\\uC18C (CSS) \\uB4F1\\uC740 \\uCE90\\uC2F1\\uACFC \\uC778\\uB77C\\uC774\\uB2DD\\uC73C\\uB85C \\uAD00\\uB9AC\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"M4dQTFGwg\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/6e12b\",\n      \"title\": \"자바스크립트\",\n      \"className\": \" internal-link\"\n    }, \"\\uC790\\uBC14\\uC2A4\\uD06C\\uB9BD\\uD2B8\"), \" \\uBC88\\uB4E4 250-350KB \\uC815\\uB3C4\\uB97C \\uB2E4\\uC6B4\\uB85C\\uB4DC, \\uC774\\uD6C4 \\uC2E4\\uD589\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"rixRC1fBc\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/API\",\n      \"title\": \"API\",\n      \"className\": \" internal-link\"\n    }, \"API\"), \" \\uC11C\\uBC84\\uC640 \\uCEE4\\uBBA4\\uB2C8\\uCF00\\uC774\\uC158\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"KZ3P_WiSn\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/SSR\",\n      \"title\": \"SSR\",\n      \"className\": \" internal-link\"\n    }, \"SSR\"), \"\\uC744 \\uD1B5\\uD574 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/API\",\n      \"title\": \"API\",\n      \"className\": \" internal-link\"\n    }, \"API\"), \" \\uC11C\\uBC84\\uC640 \\uD551\\uD401 \\uACFC\\uC815\\uC744 \\uCD5C\\uC18C\\uD654\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"s5saEB3DR\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD504\\uB860\\uD2B8\\uC5D4\\uB4DC \\uC11C\\uBC84\\uC5D0\\uC11C \\uBC1B\\uC740 \\uC0AC\\uC6A9\\uC790 \\uC2DD\\uBCC4 \\uC815\\uBCF4\\uB85C HTML \\uC751\\uB2F5 \\uC804\\uC5D0 API \\uCF5C\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"sIGeAob-I\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD504\\uB860\\uD2B8\\uC5D4\\uB4DC \\uC11C\\uBC84\\uC640 API \\uC11C\\uBC84\\uAC00 \\uAC00\\uAE5D\\uAE30 \\uB54C\\uBB38\\uC5D0 \\uB808\\uC774\\uD134\\uC2DC\\uAC00 \\uB0AE\\uC544\\uC9D0\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"ne9gC47J6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/Web-Vitals\",\n      \"title\": \"Web Vitals\",\n      \"className\": \" internal-link\"\n    }, \"Web Vitals\"), \" \\uC911 LCP\\uAC00 \\uD3C9\\uADE0\\uC801\\uC73C\\uB85C 44% \\uB2E8\\uCD95\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"MvqZcZVLW\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/NextJS\",\n      \"title\": \"NextJS\",\n      \"className\": \" internal-link\"\n    }, \"NextJS\"), \"\\uB97C \\uD1B5\\uD574 \\uAD6C\\uD604\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"iHRf867LY\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"getInitalProps\\uB97C \\uD1B5\\uD574 \\uAC00\\uC838\\uC634\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"C7vQKccOD\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"data fetching \\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\\uB97C \\uC0AC\\uC6A9 -> react-query\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"2l4MBenvV\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"inlineCode\", {\n      parentName: \"p\"\n    }, \"useResource\"), \" \\uD6C5\\uC744 \\uB9CC\\uB4E4\\uC5B4 \\uC0AC\\uC6A9\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"3E_7Jp2GL\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"createResource\\uB97C \\uD1B5\\uD574 \\uC0AC\\uC6A9\\uD560 \\uB9AC\\uC18C\\uC2A4 (key, fetcher) \\uC815\\uC758\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"WH7Wu6R3D\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD398\\uC774\\uC9C0\\uC5D0 \\uC0AC\\uC6A9\\uD560 \\uAC01 \\uB9AC\\uC18C\\uC2A4\\uB97C \\uBCC4\\uB3C4 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uAD00\\uB9AC\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"jDzHR6HD-\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"useQuery\\uCC98\\uB7FC \\uC0AC\\uC6A9\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"Jic6TBuh7\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC544\\uC26C\\uC6B4 \\uC810\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"yg_GCVcPb\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"requiredResources\\uB97C Page \\uB2E8\\uC5D0\\uC11C \\uBAA8\\uB450 \\uC778\\uC9C0\\uD558\\uACE0 \\uC788\\uC5B4\\uC57C \\uD568\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"8VpbwEXqO\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"props drilling\\uCC98\\uB7FC \\uBAA8\\uB4E0 \\uC0C1\\uC704 \\uCEF4\\uD3EC\\uB10C\\uD2B8\\uAC00 \\uC778\\uC9C0\\uD574\\uC57C \\uD55C\\uB2E4\\uB294 \\uBB38\\uC81C\\uB294 \\uB9C9\\uC558\\uC9C0\\uB9CC \\uC5EC\\uC804\\uD788 Page\\uB294 \\uC54C\\uACE0 \\uC788\\uC5B4\\uC57C \\uD568\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"U8s3sLgiK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/React\",\n      \"title\": \"React\",\n      \"className\": \" internal-link\"\n    }, \"React\"), \" Server Components\\uAC00 \\uC774 \\uBB38\\uC81C\\uB97C \\uD574\\uACB0\\uD574\\uC8FC\\uB9AC\\uB77C \\uAE30\\uB300\\uD558\\uACE0 \\uACC4\\uC2E0 \\uB4EF\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"KITZ8bAbH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-6\"\n    }, \"\\uC9C0\\uC18D \\uC131\\uC7A5 \\uAC00\\uB2A5\\uD55C \\uCF54\\uB4DC\\uB97C \\uB9CC\\uB4E4\\uC5B4\\uAC00\\uB294 \\uBC29\\uBC95\"))),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"J2fwuGw1v\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"https://toss.im/slash-22/sessions/1-7\"\n    }, \"Effective Component \\uC9C0\\uC18D \\uAC00\\uB2A5\\uD55C \\uC131\\uC7A5\\uACFC \\uCEF4\\uD3EC\\uB10C\\uD2B8\"))),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"jeRC-eWfH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-11th-2022\",\n      \"title\": \"June 11th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 11th, 2022\"), \"\\uC5D0 \\uBD04\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"NB9xqArNU\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC0AC\\uC6A9\\uC790\\uAC00 \\uC798 \\uC0AC\\uC6A9\\uD560 \\uC218 \\uC788\\uB3C4\\uB85D \\uC218\\uB9CE\\uC740 \\uBCC0\\uACBD\\uC810\\uC744 \\uB9C8\\uC8FC\\uD558\\uAC8C \\uB428\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"-f7wmgej6\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC5B4\\uB5A4 \\uAC8C \\uBC14\\uB014 \\uC9C0\\uB294 \\uC544\\uBB34\\uB3C4 \\uBAA8\\uB978\\uB2E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Z9bcQPUo8\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC608\\uCE21\\uD558\\uB824 \\uD558\\uC9C0 \\uB9D0\\uACE0 \\uB300\\uC751\\uD574\\uC57C \\uD55C\\uB2E4\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"sWiiVP-zf\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD55C \\uBAA8\\uB4C8/\\uAE30\\uB2A5\\uC774 \\uB108\\uBB34 \\uCEE4\\uC9C0\\uBA74 '\\uC801\\uB2F9\\uD788' \\uBD84\\uB9AC\\uB41C\\uB2E4\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"hpdJHLiSN\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774 \\uBD84\\uB9AC\\uC5D0\\uB294 \\uB300\\uBD80\\uBD84 \\uAE30\\uC900\\uC774 \\uC5C6\\uB294 \\uACBD\\uC6B0\\uAC00 \\uB9CE\\uB2E4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"YlGmPOls_\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB370\\uC774\\uD130\\uB97C \\uC5B4\\uB5BB\\uAC8C \\uB2E4\\uB8E8\\uB294\\uC9C0, \\uC5B4\\uB5BB\\uAC8C \\uBCF4\\uC5EC\\uC8FC\\uB294 \\uC9C0 \\uC608\\uC0C1\\uD560 \\uC218 \\uC5C6\\uB294 \\uCF54\\uB4DC\\uAC00 \\uB9CC\\uB4E4\\uC5B4\\uC9D0\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"IC2RmU9rm\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC774\\uB7EC\\uD55C \\uBD84\\uB9AC\\uC5D0 \\uC801\\uC808\\uD55C \\uAE30\\uC900\\uC744 \\uB9CC\\uB4E4 \\uD544\\uC694\\uC131\\uC774 \\uC0DD\\uAE40\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"XOaXVIvJU\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uBCC0\\uACBD\\uC5D0 \\uC720\\uC5F0\\uD55C \\uCEF4\\uD3EC\\uB10C\\uD2B8\\uB780\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"7dGpJr2IR\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Headless \\uAE30\\uBC18\\uC73C\\uB85C \\uCD94\\uC0C1\\uD654\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"zaASMEQ-N\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB514\\uC790\\uC778(\\uB610\\uB294 \\uB9C8\\uD06C\\uC5C5)\\uACFC UI \\uB85C\\uC9C1\\uC758 \\uBD84\\uB9AC\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"QxaZ2SBud\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD55C \\uAC00\\uC9C0 \\uC5ED\\uD560\\uB9CC \\uD558\\uAE30\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"bQSWd4i_5\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC55E Headless\\uB294 \\uC774 \\uC870\\uAC74\\uC744 \\uCDA9\\uC871\\uD558\\uAE30 \\uC704\\uD55C \\uBC29\\uBC95\\uB860\\uC774\\uB77C\\uACE0 \\uBD10\\uC57C \\uD560 \\uC218\\uB3C4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"1R0mNgs_u\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB2E4\\uB8E8\\uACE0 \\uC788\\uB294 \\uB370\\uC774\\uD130, \\uADF8\\uB9AC\\uACE0 \\uC5ED\\uD560\\uC5D0 \\uB530\\uB77C \\uBD84\\uB9AC\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"U-hNKOjg_\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB3C4\\uBA54\\uC778\\uC744 \\uD3EC\\uD568\\uD558\\uB294 \\uCEF4\\uD3EC\\uB10C\\uD2B8\\uC640 \\uADF8\\uB807\\uC9C0 \\uC54A\\uC740 \\uCEF4\\uD3EC\\uB10C\\uD2B8\\uC758 \\uBD84\\uB9AC\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"gCpbGPIRK\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC77C\\uBC18\\uC801\\uC778 \\uC778\\uD130\\uD398\\uC774\\uC2A4\\uB85C \\uBD84\\uB9AC\\uD558\\uAE30\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"qqkxs9nD4\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uCEF4\\uD3EC\\uB10C\\uD2B8\\uC758 \\uC5ED\\uD560\\uC744 \\uC774\\uD574\\uD558\\uAE30 \\uC26C\\uC6CC\\uC9C4\\uB2E4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"UnzVFa1nI\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD45C\\uC900\\uC5D0 \\uAC00\\uAE4C\\uC6CC\\uC9C8\\uC218\\uB85D \\uB9CE\\uC740 \\uC774\\uB4E4\\uC774 \\uC774\\uD574\\uD560 \\uC218 \\uC788\\uB2E4\")),\n    mdxType: \"Block\"\n  })))), mdx(Block, {\n    id: \"dOorKd3AX\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Actrion Item\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"xSy_snNqY\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC778\\uD130\\uD398\\uC774\\uC2A4\\uB97C \\uBA3C\\uC800 \\uACE0\\uBBFC\\uD574\\uBCF4\\uAE30\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"Ab1BWLv_A\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uC758\\uB3C4, \\uAE30\\uB2A5, \\uD45C\\uD604\\uC744 \\uD30C\\uC545\\uD574\\uBCF4\\uC790\")),\n    mdxType: \"Block\"\n  })), mdx(Block, {\n    id: \"8SQ6x7bwI\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uCEF4\\uD3EC\\uB10C\\uD2B8\\uB97C \\uB098\\uB204\\uB294 \\uC774\\uC720\\uB97C \\uC0DD\\uAC01\\uD574\\uBCF4\\uAE30\")),\n    mdxType: \"Block\"\n  }, mdx(Block, {\n    id: \"ZJ06O2Qxe\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uCEF4\\uD3EC\\uB10C\\uD2B8\\uB85C \\uBD84\\uB9AC\\uD558\\uBA74 \\uBCF5\\uC7A1\\uB3C4\\uB97C \\uB0AE\\uCD94\\uB294\\uAC00?\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"co3N7DR7U\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uCEF4\\uD3EC\\uB10C\\uD2B8\\uB85C \\uBD84\\uB9AC\\uD558\\uBA74 \\uC7AC\\uC0AC\\uC6A9\\uD560 \\uC218 \\uC788\\uB294\\uAC00?\")),\n    mdxType: \"Block\"\n  }))), mdx(Block, {\n    id: \"9pWzTE3cS\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uB3C4\\uBA54\\uC778\\uACFC UI \\uB85C\\uC9C1\\uC744 \\uBD84\\uB9AC\\uD574\\uC11C \\uC0DD\\uAC01\\uD558\\uB294 \\uC5F0\\uC2B5\\uC774 \\uD544\\uC694\\uD560 \\uAC83 \\uAC19\\uB2E4\")),\n    mdxType: \"Block\"\n  }), mdx(Block, {\n    id: \"3PAKeLJft\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"Radix UI \\uAC19\\uC740 \\uC720\\uBA85 UI \\uD504\\uB808\\uC784\\uC6CC\\uD06C\\uB97C \\uACC4\\uC18D \\uB5A0\\uC62C\\uB9AC\\uAC8C \\uD574\\uC900\\uB2E4 \\u314E\\u314E\\u314E\")),\n    mdxType: \"Block\"\n  })))));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamPage","id":"d28c7a9f-9f65-5e3d-8f0b-0e33558804f6","title":"SLASH 22","fields":{"slug":"/SLASH-22"}}}],"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: \"jeRC-eWfH\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-11th-2022\",\n      \"title\": \"June 11th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 11th, 2022\"), \"\\uC5D0 \\uBD04\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"42523a30-8e31-5973-ba20-5472835ef723","string":"[[June 11th, 2022]]에 봄","fields":{"parentPage":{"title":"SLASH 22","fields":{"slug":"/SLASH-22"}},"slug":"/jeRC-eWfH"}}},{"__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: \"w_8gYMa49\",\n    content: mdx(React.Fragment, null, mdx(\"p\", null, \"\\uD765\\uBBF8\\uAC00 \\uC0DD\\uACA8\\uC11C \\uAC00\\uC7A5 \\uBA3C\\uC800 \\uBD24\\uB2E4 \", mdx(\"a\", {\n      parentName: \"p\",\n      \"href\": \"/June-11th-2022\",\n      \"title\": \"June 11th, 2022\",\n      \"className\": \" internal-link\"\n    }, \"June 11th, 2022\"), \"\")),\n    mdxType: \"Block\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"RoamBlock","id":"26e715d7-7de1-5319-8194-743a694d73bf","string":"흥미가 생겨서 가장 먼저 봤다 [[June 11th, 2022]]","fields":{"parentPage":{"title":"SLASH 22","fields":{"slug":"/SLASH-22"}},"slug":"/w_8gYMa49"}}}]},"fields":{"slug":"/June-11th-2022"}}},"pageContext":{"id":"0109375e-dff9-5173-95e3-42d1837223ef"}},"staticQueryHashes":["2131059104","2221750479","2468095761"]}