{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/wise-pms-dev-retrospective",
    "result": {"data":{"post":{"excerpt":"지난 PM편에 이어, 개발 회고. PM…","body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"WISE PMS 회고: 개발\",\n  \"slug\": \"wise-pms-dev-retrospective\",\n  \"date\": \"2023-03-12T00:00:00.000Z\",\n  \"cover\": \"../../images/sea.jpeg\",\n  \"generate-card\": false,\n  \"language\": \"ko\",\n  \"tags\": [\"회고\", \"WISE PMS\", \"BE\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"\\uC9C0\\uB09C PM\\uD3B8\\uC5D0 \\uC774\\uC5B4, \\uAC1C\\uBC1C \\uD68C\\uACE0.\"), mdx(\"p\", null, \"PM\\uC73C\\uB85C \\uB290\\uAF08\\uB358 \\uAC83\\uB3C4 \\uB9CE\\uC9C0\\uB9CC, \\uAC1C\\uBC1C\\uC744 \\uD558\\uBA74\\uC11C \\uB290\\uAF08\\uB358 \\uC810\\uB3C4 \\uCC38 \\uB9CE\\uC558\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC601\\uC218\\uC99D \\uC0AC\\uC9C4 \\uCCA8\\uBD80\"), \"\\uB77C\\uB294 \\uAE30\\uB2A5\\uC5D0\\uC11C \\uB098\\uB984\\uB300\\uB85C \\uBA38\\uB9AC\\uB97C \\uAD74\\uB838\\uB358 \\uC2DC\\uAC04\\uB4E4\\uC744 \\uD480\\uC5B4 \\uBCF4\\uACE0\\uC790 \\uD55C\\uB2E4.\"), mdx(\"p\", null, \"\\uC758\\uC0AC\\uACB0\\uC815\\uC744 \\uB418\\uC9DA\\uC5B4 \\uBCF4\\uACE0, \\uC798\\uD55C \\uBD80\\uBD84\\uC740 \\uBB34\\uC5C7\\uC77C\\uC9C0, \\uAC1C\\uC120\\uD560 \\uC810\\uC740 \\uC5C6\\uC5C8\\uB294\\uC9C0 \\uB2E4\\uC2DC \\uD55C\\uBC88 \\uC0DD\\uAC01\\uD574 \\uBCF4\\uACE0 \\uC2F6\\uB2E4.\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC555\\uCD95 \\uC815\\uB9AC\"))), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uD83D\\uDCA1 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uAC1C\\uBC1C\\uC790\\uB85C\\uC11C \\uBE44\\uC988\\uB2C8\\uC2A4 \\uD6A8\\uC728 \\uAC1C\\uC120\\uD558\\uAE30\"))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"Make or Buy?\")), \" \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u2192 Buy\"), \"\\uB97C \\uD1B5\\uD55C \\uC2DC\\uAC04\\uC801 \\uD6A8\\uC728 \\uC99D\\uB300 / HR \\uB9AC\\uC18C\\uC2A4 \\uD655\\uBCF4\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"5 \\uB381\\uC2A4 \\uC774\\uC0C1 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"\\uBE44\\uC815\\uD615\\uC801 JSON \\uB370\\uC774\\uD130\")), \" \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"RDB \\uC801\\uC7AC\"), \" \\uD558\\uAE30\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"\\uB300\\uC6A9\\uB7C9 \\uC0AC\\uC9C4 \\uC5C5\\uB85C\\uB4DC\")), \"\\uC758 \\uC555\\uCD95 \\uBC0F \\uBE44\\uB3D9\\uAE30 \\uCC98\\uB9AC \\u2192 \\uC2DC\\uAC04 / \\uACF5\\uAC04 \\uD6A8\\uC728 \\uBC0F \\uC0AC\\uC6A9\\uC790 \\uACBD\\uD5D8 \\uC99D\\uB300\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC778\\uD504\\uB77C \\uD6A8\\uC728 \\uC99D\\uB300\"), \"\\uB97C \\uD1B5\\uD55C \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uBAA8\\uB180\\uB9AC\\uD2F1\"), \" / \\uB2E4\\uC911 \\uB3C4\\uBA54\\uC778 1\\uB300 \\uC11C\\uBC84 \\uB3C4\\uC785 \\u2192 \\uC6B4\\uC601 \\uBE44\\uC6A9 \\uAC10\\uC18C\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"HA\")), \": \\uD3EC\\uD2B8 \\uBCC0\\uACBD\\uC744 \\uD1B5\\uD55C \\uBB34\\uC911\\uB2E8 \\uBC30\\uD3EC \\uB3C4\\uC785\"))), mdx(\"hr\", null), mdx(\"h1\", {\n    \"id\": \"make-or-buy\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#make-or-buy\",\n    \"aria-label\": \"make or buy permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Make or Buy?\"), mdx(\"p\", null, \"\\uC774 \\uD504\\uB85C\\uC81D\\uD2B8\\uC758 \\uAC00\\uC7A5 \\uD070 \\uBAA9\\uC801\\uC740 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC601\\uC218\\uC99D\\uC744 \\uCC0D\\uC5B4\\uC11C \\uC62C\\uB9AC\\uBA74 \\uC790\\uB3D9\\uC73C\\uB85C DB\\uC5D0 \\uC801\\uC7AC\"), \"\\uAC00 \\uB418\\uB3C4\\uB85D,\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uACBD\\uBE44 \\uCC98\\uB9AC\\uB97C \\uC704\\uD574 \\uC218\\uAE30\\uB85C \\uC791\\uC131\\uD558\\uB294 \\uC2DC\\uAC04\\uC744 \\uCD5C\\uC18C\\uD654\"), \"\\uD558\\uB294 \\uAC83\\uC774\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uB530\\uB77C\\uC11C \\uD604 \\uD504\\uB85C\\uC81D\\uD2B8 \\uC548\\uC5D0\\uC11C \\uAC00\\uC7A5 \\uD575\\uC2EC \\uAE30\\uB2A5\\uC740 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"OCR\"), \".\"), mdx(\"p\", null, \"\\uBB34\\uB8CC\\uB85C \\uC81C\\uACF5\\uD558\\uB294 OCR \\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\\uB4E4\\uC744 \\uC0B4\\uD3B4\\uBD24\\uC9C0\\uB9CC, \\uC601\\uC218\\uC99D\\uC740 \\uCE74\\uB4DC\\uC0AC / \\uBC34\\uB354\\uB9C8\\uB2E4 \\uBAA8\\uC591\\uC774 \\uAD49\\uC7A5\\uD788 \\uB2E4\\uB974\\uAE30\\uB3C4 \\uD558\\uACE0, \\uAC00\\uC838\\uC62C \\uD0A4 \\uAC12\\uC774 \\uBA85\\uD655\\uD558\\uC9C0 \\uC54A\\uC740 \\uACBD\\uC6B0\\uAC00 \\uB9CE\\uC558\\uB2E4.\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"OCR \\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\\uB97C \\uD1B5\\uD574 \\uD14D\\uC2A4\\uD2B8\\uB97C \\uB530\\uC11C\\n\\u2192 \\uB2E4\\uC2DC\\uAE08 \\uBB38\\uC790\\uC5F4\\uB85C \\uBC14\\uAFD4\\uC11C\\n\\u2192 \\uC6B0\\uB9AC\\uAC00 \\uC6D0\\uD558\\uB294 \\uC815\\uBCF4\\uB97C \\uAC00\\uC838\\uC628\\uB2E4\"))), mdx(\"p\", null, \"\\uADF8\\uB807\\uB2E4\\uBA74 \\uBB38\\uC790\\uC5F4\\uB85C \\uBC14\\uAFB8\\uB294 \\uAC83\\uC744 Make\\uD574\\uC57C \\uD558\\uB294 \\uC0C1\\uD669\\uC774 \\uB418\\uB294\\uB370\\u2026\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC774 \\uAD6C\\uC870\\uAC00 \\uD604\\uC7AC \\uD504\\uB85C\\uC81D\\uD2B8\\uC5D0\\uC11C \\uAC00\\uC9C0\\uB294 \\uAC15\\uC810\"), \"\\uC774 \\uC788\\uC744\\uAE4C? \\uB0B4 \\uB300\\uB2F5\\uC740 No\\uC600\\uB2E4.\"), mdx(\"p\", null, \"\\uD30C\\uC2F1\\uC744 \\uD1B5\\uD574 \\uD0A4\\uC5D0 \\uAC12\\uC744 \\uB300\\uC785\\uD558\\uB294 \\uAC74 \\uC2DC\\uAC04\\uC774\\uB77C\\uB294 \\uC790\\uC6D0\\uC744 \\uC190\\uD574\\uBCF8\\uB2E4\\uB294 \\uC0DD\\uAC01\\uC774 \\uB4E4\\uC5C8\\uB2E4. \\uB610\\uD55C \\uBAA8\\uB4C8 \\uC720\\uC9C0\\uBCF4\\uC218\\uB294..?\"), mdx(\"p\", null, \"(\\uAC1C\\uBC1C \\uACF5\\uBD80 \\uCC28\\uC6D0\\uC5D0\\uC11C\\uB294 \\uC7AC\\uBBF8\\uC788\\uC5B4 \\uBCF4\\uC774\\uC9C0\\uB9CC, \\uC0AC\\uB0B4\\uC77C\\uC9C0\\uB77C\\uB3C4 \\uC11C\\uBE44\\uC2A4\\uC778 \\uB9CC\\uD07C \\uB3C4\\uC785\\uC5D0 \\uB300\\uD55C \\uC2E0\\uC911\\uD568\\uC744 \\uAE30\\uD558\\uACE0\\uC790 \\uD588\\uB2E4.)\"), mdx(\"p\", null, \"\\uB530\\uB77C\\uC11C \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uD55C\\uAD6D\\uC758 \\uC601\\uC218\\uC99D\\uC744 \\uCC0D\\uACE0 \\uC8FC\\uC694 \\uAC12\\uC744 \\uBC1B\\uC544\\uC62C \\uC218 \\uC788\\uB294 \\uD15C\\uD50C\\uB9BF\"), \"\\uC744 \\uC81C\\uACF5\\uD558\\uB294, \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"Clova AI OCR\"), \"\\uC744 \\uB3C4\\uC785\\uD558\\uAE30\\uB85C \\uD558\\uC600\\uB2E4.\"), mdx(\"h1\", {\n    \"id\": \"영수증-ai-json이-길어요-없어요\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#%EC%98%81%EC%88%98%EC%A6%9D-ai-json%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%9A%94-%EC%97%86%EC%96%B4%EC%9A%94\",\n    \"aria-label\": \"영수증 ai json이 길어요 없어요 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC601\\uC218\\uC99D AI json\\uC774 \\uAE38\\uC5B4\\uC694? \\uC5C6\\uC5B4\\uC694?\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uB124\\uC774\\uBC84 \\uC601\\uC218\\uC99D\\uC73C\\uB85C \\uC778\\uC99D\\uD574 \\uBCF8 \\uACBD\\uD5D8\\uC774 \\uC788\\uB098\\uC694?\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uD83D\\uDCA1\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC601\\uC218\\uC99D \\uB370\\uC774\\uD130 \\uBE60\\uB974\\uAC8C \\uC801\\uC7AC\\uD558\\uAE30\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uC601\\uC218\\uC99D\\uC744 \\uCC0D\\uC5B4\\uC11C \\uB098\\uC628 OCR JSON \\uB370\\uC774\\uD130 \\uC801\\uC7AC \\uAC1C\\uC120\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"5\\uB2E8\\uACC4 \\uC774\\uC0C1 \\uB381\\uC2A4\")), \"\\uAC00 \\uAE4A\\uC740 \\uB370\\uC774\\uD130 \\u2192 \\uAC1D\\uCCB4 \\uC0DD\\uC131 \\uBE44\\uC6A9 \\uC0AD\\uC81C / Object to String\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"\\uBE44\\uC815\\uD615\\uC801\")), \": \\uC6D0\\uD558\\uB294 \\uB370\\uC774\\uD130\\uC758 NPE \\uBC1C\\uC0DD \\u2192 \\uAE30\\uBCF8 \\uAC12 \\uBD80\\uC5EC\")))), mdx(\"p\", null, \"\\uADF8\\uB9AC\\uACE0 \\uB098\\uC11C \\uB9DE\\uC774\\uD55C \\uB450 \\uAC00\\uC9C0 \\uBB38\\uC81C \\uC0C1\\uD669.\"), mdx(\"h2\", {\n    \"id\": \"5-levels-json\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#5-levels-json\",\n    \"aria-label\": \"5 levels json permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"5 Levels JSON?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uBB38\\uC81C 1\"), \": \\uC601\\uC218\\uC99D \\uB370\\uC774\\uD130\\uB85C \\uB0A0\\uC544\\uC624\\uB294 json\\uC774 \\uB9E4\\uC6B0 \\uAE38\\uACE0 \\uB381\\uC2A4\\uAC00 \\uAE4A\\uB2E4.\")), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"590px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"91.8918918918919%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAABYElEQVQ4y42Uia6DIBBF+/8fat3rvlXl5UxyDaVWH8lEweFwZ5HHtm2uLEvXNI2b59kxX9fVvd9vN02Tvcv4hg+277vNZcwZDyZZlrm2bQ0ACOv73uV5fsyXZTFoVVXmP46j+WDDMBjUgJBZxIENGkBwZOAjBax1XWcqEYBJ8QFESV3XHxtxRInCkQJg+IbjA5imqYuiyMLS4NQ4jg+gNgAkIl+5/92ARVG45/N5OAqYJImlIVSIPyn6CSRkKq3NArIeKuRQCsOTPP8EKl++Qg4JN9ANtyEDJF/0oioNkNDOFL5eL3sqolMghSFngARk7Qx4q5BwUaOcCEiuwg0qSpi/05A5+T9FIY+3QNqGHCqUEOi3jf4g/7BThYSu5v5VFPrvTN0XkHwBw/mqbXQZ3LYNreB/AOj/y34fEvYlECW0DOH4tw05DTfodrkEUhD9eoQt011IiNww/prvh+k+/APcqoOTcncxwQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/36fe421d3d9a12f9c54095ef4173ed70/cbe2e/ocr-json.webp 148w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/3084c/ocr-json.webp 295w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/5ca24/ocr-json.webp 590w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/dad35/ocr-json.webp 885w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/2baf0/ocr-json.webp 1180w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/a7dc3/ocr-json.webp 1450w\"],\n    \"sizes\": \"(max-width: 590px) 100vw, 590px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/36fe421d3d9a12f9c54095ef4173ed70/12f09/ocr-json.png 148w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/e4a3f/ocr-json.png 295w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/fcda8/ocr-json.png 590w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/efc66/ocr-json.png 885w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/c83ae/ocr-json.png 1180w\", \"/static/36fe421d3d9a12f9c54095ef4173ed70/c4451/ocr-json.png 1450w\"],\n    \"sizes\": \"(max-width: 590px) 100vw, 590px\",\n    \"type\": \"image/png\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/36fe421d3d9a12f9c54095ef4173ed70/fcda8/ocr-json.png\",\n    \"alt\": \"Untitled\",\n    \"title\": \"Untitled\",\n    \"loading\": \"lazy\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), \"\\n        \"), \"\\n    \")), mdx(\"p\", null, \"\\uC0AC\\uC9C4\\uC744 \\uCC0D\\uACE0 \\uCD94\\uCD9C\\uD574\\uB0B8 OCR \\uACB0\\uACFC\\uBB3C\\uC740 \\uCC98\\uCC38(?)\\uD588\\uB2E4. \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uCD5C\\uB300 5 \\uB381\\uC2A4\\uC5D0 \\uD574\\uB2F9 \\uD14D\\uC2A4\\uD2B8\\uC758 \\uC88C\\uD45C\"), \"\\uAE4C\\uC9C0 \\uBC18\\uD658\\uD574 \\uC8FC\\uC5C8\\uB358 \\uAC83\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uB098\\uB294 \\uCD1D \\uAE08\\uC561\\uACFC \\uAC00\\uB9F9\\uC810 \\uC774\\uB984, \\uB0A0\\uC9DC, \\uCE74\\uB4DC \\uC815\\uBCF4\\uB9CC \\uAC00\\uC9C0\\uACE0 \\uC624\\uBA74 \\uB418\\uB294\\uB370\\u2026\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uB0B4\\uAC00 \\uC6D0\\uD558\\uB294 \\uC815\\uBCF4\\uB97C \\uCC3E\\uAE30\\uAE4C\\uC9C0\\uC758 \\uADDC\\uBAA8\"), \"\\uAC00 \\uB108\\uBB34 \\uCEF8\\uB2E4.\"), mdx(\"p\", null, \"\\uB0B4\\uAC00 \\uC77C\\uBC18\\uC801\\uC73C\\uB85C JSON \\uAC1D\\uCCB4\\uB97C \\uC0AC\\uC6A9\\uD558\\uB358 \\uBC29\\uC2DD\\uC740, Gson \\uB4F1\\uC758 \\uC5ED\\uC9C1\\uB82C\\uD654 \\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\\uB97C \\uC0AC\\uC6A9\\uD574 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uBC1B\\uC544\\uC628 \\uD0A4\\uC5D0 \\uB300\\uD574 \\uAC1D\\uCCB4\"), \"\\uB97C \\uB9CC\\uB4E4\\uACE0 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Key\\uC5D0 \\uB300\\uD55C \\uAC12\\uC744 \\uD544\\uB4DC\"), \"\\uB85C \\uB9E4\\uD551\\uD574 \\uC0AC\\uC6A9\\uD558\\uB294 \\uAC83\\uC774\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uBB38\\uC81C\\uB294, \\uD574\\uB2F9 JSON\\uC744 \\uB2F4\\uC73C\\uB824\\uBA74 \\uD074\\uB798\\uC2A4 \\uC548\\uC758 \\uD074\\uB798\\uC2A4 \\uC548\\uC758 \\uD074\\uB798\\uC2A4 \\uC548\\uC758 \\uD074\\uB798\\uC2A4 \\u2026. \\uAD6C\\uC870\\uAC00 \\uB098\\uC654\\uB2E4. (\\uD0A4\\uAC00 180\\uAC1C \\uC815\\uB3C4 \\uB410\\uB2E4.) \\uC2EC\\uC9C0\\uC5B4 JSON \\uB370\\uC774\\uD130 \\uC548\\uC5D0\\uB294 \\uD574\\uB2F9 \\uD14D\\uC2A4\\uD2B8\\uB4E4\\uC758 \\uC88C\\uD45C \\uC8FC\\uC18C\\uAC00 \\uC804\\uBD80 \\uC874\\uC7AC\\uD588\\uB2E4.\"), mdx(\"p\", null, \"\\uC5EC\\uB7EC \\uAC00\\uC9C0 \\uC548\\uC744 \\uACE0\\uBBFC\\uD558\\uB2E4 \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"Object-get\"), \" \\uBC29\\uC2DD\\uC744 \\uB3C4\\uC785\\uD558\\uAE30\\uB85C \\uD588\\uB2E4.\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Gson\\uC744 \\uD1B5\\uD574 Json \\uAC12\\uC744 \\uCD94\\uCD9C\"), \"\\uD55C \\uB4A4, \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uC77C\\uBD80\\uB7EC \\uAC1D\\uCCB4 \\uC0DD\\uC131\\uC744 \\uD558\\uC9C0 \\uC54A\\uACE0\"), \",\\n\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Object \\uC0C1\\uD0DC\\uC5D0\\uC11C Fluent \\uC2A4\\uD0C0\\uC77C\\uB85C get\\uC744 \\uD55C \\uB4A4 \\uC0AC\\uC6A9\"), \"\\uD588\\uB2E4. (get\\uC758 get\\uC758 get\\u2026)\")), mdx(\"p\", null, \"\\uAC1D\\uCCB4 \\uC0DD\\uC131 \\uBE44\\uC6A9 \\uC808\\uAC10\\uACFC \\uD568\\uAED8, \\uC5B4\\uCC28\\uD53C \\uD074\\uB798\\uC2A4\\uB97C \\uB9CC\\uB4E4\\uC5B4\\uB3C4 get\\uC744 \\uC704\\uD574\\uC11C\\uB294 \\uD574\\uB2F9 \\uC791\\uC5C5\\uC774 \\uD544\\uC694\\uD558\\uAE30 \\uB54C\\uBB38\\uC5D0 \\uB0B4\\uB9B0 \\uACB0\\uC815\\uC774\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uC774\\uD6C4 API \\uBB38\\uC11C\\uB97C \\uAE30\\uBC18\\uC73C\\uB85C \\uC791\\uC5C5\\uC744 \\uD55C \\uB2E4\\uC74C \\uB9E4\\uD551\\uD588\\uACE0 \\uC798 \\uB3CC\\uC544\\uAC00\\uACE0 \\uC788\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uADF8\\uB7F0\\uB370\\u2026\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"core-key-npe\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#core-key-npe\",\n    \"aria-label\": \"core key npe permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Core Key NPE?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uBB38\\uC81C 2\"), \": \\uC601\\uC218\\uC99D \\uB370\\uC774\\uD130\\uB85C \\uB0A0\\uC544\\uC624\\uB294 json Key \\uC911 \\uC548 \\uC624\\uB294 \\uAC83\\uC774 \\uC788\\uB2E4.\")), mdx(\"p\", null, \"\\uCC98\\uC74C API \\uBB38\\uC11C\\uB97C \\uBD24\\uC744 \\uB54C\\uB294 \\uD574\\uB2F9 \\uAC12\\uC774 \\uC804\\uBD80 \\uB0A0\\uC544\\uC624\\uB294 \\uAC83\\uC774\\uB77C\\uACE0 \\uC0DD\\uAC01\\uD588\\uB2E4.\"), mdx(\"p\", null, \"\\uADF8\\uC5D0 \\uB530\\uB77C \\uC635\\uC154\\uB110\\uC774\\uB77C\\uB294 \\uAC1D\\uCCB4 \\uC0DD\\uC131 \\uBE44\\uC6A9\\uC744 \\uB9CC\\uB4DC\\uB294 \\uC120\\uD0DD\\uC744 \\uD558\\uC9C0 \\uC54A\\uC558\\uB2E4.\"), mdx(\"p\", null, \"\\uBB38\\uC81C\\uB294 \\uD14C\\uC2A4\\uD2B8 \\uC911\\uC5D0 \\uBC1C\\uC0DD\\uD588\\uB2E4. \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uAC11\\uC790\\uAE30 \\uD2B9\\uC815 \\uC601\\uC218\\uC99D\\uC5D0\\uC11C NPE\\uAC00 \\uBC1C\\uC0DD\"), \"\\uD588\\uB358 \\uAC83\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uB370\\uC774\\uD130\\uB97C \\uC0B4\\uD3B4 \\uBCF4\\uB2C8, API \\uBC18\\uD658 \\uAC12 \\uC911 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uD574\\uB2F9 \\uD0A4\\uAC00 \\uC5B8\\uC81C\\uB294 \\uB5A8\\uC5B4\\uC9C0\\uACE0 / \\uC5B8\\uC81C\\uB294 \\uB5A8\\uC5B4\\uC9C0\\uC9C0 \\uC54A\\uB294 \\uBC29\\uC2DD\"), \"\\uC73C\\uB85C \\uB418\\uC5B4 \\uC788\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uAC11\\uC790\\uAE30 Null\\uC774 \\uBC1C\\uC0DD\\uD55C\\uB2E4\\uBA74, \\uB0B4\\uAC00 \\uD544\\uC694\\uD55C \\uB370\\uC774\\uD130\\uC758 \\uD0A4\\uAC12\\uC740 \\uC815\\uD574\\uC838 \\uC788\\uC73C\\uB2C8 JSON \\uB370\\uC774\\uD130\\uB97C \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uD074\\uB798\\uC2A4\\uC5D0 \\uB9E4\\uD551\\uD574\"), \" \\uAE30\\uBCF8 \\uAC12\\uC744 \\uBBF8\\uB9AC \\uD560\\uB2F9\\uD558\\uACE0 \\uB36E\\uC5B4\\uC50C\\uC6C0\\uC73C\\uB85C\\uC368 NPE\\uB97C \\uC81C\\uC5B4\\uD588\\uB2E4.\"), mdx(\"p\", null, \"\\uD574\\uB2F9 \\uB0B4\\uC6A9\\uC5D0 \\uB300\\uD574\\uC11C\\uB294 \\uC0AC\\uC6A9\\uC790\\uC5D0\\uAC8C \\uACE0\\uC9C0\\uD558\\uB294 \\uBC29\\uBC95\\uC744 \\uACE0\\uB824\\uD588\\uB294\\uB370,\"), mdx(\"p\", null, \"\\uD604\\uC7AC \\uCF54\\uB4DC\\uB294 \\uC774\\uBBF8\\uC9C0 \\uC5C5\\uB85C\\uB4DC 5\\uAC1C \\uC911 \\uC77C\\uBD80\\uB9CC, \\uC2EC\\uC9C0\\uC5B4 0\\uAC1C\\uB9CC \\uC131\\uACF5\\uD558\\uB354\\uB77C\\uB3C4 200\\uC744 \\uB3CC\\uB824\\uC8FC\\uB294 \\uC804\\uB7B5\\uC744 \\uC120\\uD0DD\\uD558\\uACE0 \\uC788\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"200\\uC744 \\uB3CC\\uB824\\uC8FC\\uBA74\\uC11C \\uC774\\uBBF8\\uC9C0 \\uB2F9 \\uBB38\\uC81C\\uAC00 \\uC0DD\\uAE34 \\uBD80\\uBD84\\uC744 \\uACE0\\uC9C0\\uD588\\uB294\\uB370,\"), mdx(\"p\", null, \"\\uD574\\uB2F9 \\uBC29\\uC2DD\\uACFC \\uB611\\uAC19\\uC774 orThrow \\uCC98\\uB9AC\\uB97C \\uD1B5\\uD574 \\uC5C5\\uB85C\\uB4DC \\uD6C4 \\uC5BC\\uB7FF\\uC744 \\uD1B5\\uD55C \\uBC29\\uC2DD\\uC744 \\uC120\\uD0DD\\uD588\\uB2E4.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uBB38\\uC81C? : \\uC601\\uC218\\uC99D \\uC778\\uC2DD\\uC774 \\uC815\\uD655\\uD558\\uC9C0 \\uC54A\\uB2E4.\"))), mdx(\"p\", null, \"\\uBB38\\uC81C \\uC0AC\\uD56D\\uC740\\u2026 \\uD558\\uB098\\uAC00 \\uB354 \\uC788\\uB2E4. \\uC601\\uC218\\uC99D \\uC778\\uC2DD\\uB960\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uADF8\\uB098\\uB9C8 \\uB2E4\\uD589(?)\\uC774\\uB77C\\uACE0 \\uD560 \\uC218 \\uC788\\uB294 \\uC810\\uC740, \\uB124\\uC774\\uBC84\\uB3C4 \\uC6B0\\uB9AC\\uC640 \\uAC19\\uC740 \\uBB38\\uC81C\\uB97C \\uC548\\uACE0 \\uC788\\uC5C8\\uB2E4\\uB294 \\uAC83\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uAC19\\uC740 \\uC601\\uC218\\uC99D\\uC758 \\uACBD\\uC6B0\\uC5D0\\uB3C4 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC5B4\\uB5BB\\uAC8C \\uCC0D\\uB290\\uB0D0\"), \"\\uC5D0 \\uB530\\uB77C\\uC11C \\uD30C\\uC2F1 \\uC5EC\\uBD80\\uAC00 \\uB2EC\\uB77C\\uC84C\\uB2E4. \\uBC1D\\uAE30\\uC758 \\uCC28\\uC774\\uB85C \\uB2EC\\uB77C\\uC9C0\\uB294 \\uACBD\\uC6B0\\uB3C4 \\uC788\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uC8FC\\uBCC0 \\uC0AC\\uB840\\uB97C \\uB4E4\\uC5B4 \\uBCF4\\uB2C8, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uB124\\uC774\\uBC84 \\uD6C4\\uAE30\\uC5D0\\uC11C \\uC601\\uC218\\uC99D\\uC744 \\uCC0D\\uC744 \\uB54C\\uC5D0\\uB3C4 \\uB3D9\\uC77C\\uD55C \\uC774\\uC288\\uAC00 \\uBC1C\\uC0DD\"), \"\\uD55C\\uB2E4\\uACE0 \\uD55C\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC6B0\\uC120 API\\uC5D0\\uC11C \\uBC18\\uD658\\uD574 \\uC8FC\\uB294 \\uC778\\uC2DD\\uB960\\uC774\"), \" \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"code\", {\n    parentName: \"strong\",\n    \"className\": \"language-text\"\n  }, \"0.6 \\uC774\\uD558\"), \"**\"), \"\\uC77C \\uACBD\\uC6B0 \\uC778\\uC2DD \\uBD88\\uAC00\\uB2A5 \\uC5D0\\uB7EC**\\uB97C \\uB5A8\\uC5B4\\uB728\\uB824 \\uC8FC\\uACE0 \\uC788\\uC9C0\\uB9CC,\"), mdx(\"p\", null, \"\\uC0DD\\uAC01\\uBCF4\\uB2E4 \\uC0AC\\uC6A9\\uC790 \\uC785\\uC7A5\\uC5D0\\uC11C\\uB294 \\uC778\\uC2DD\\uB960\\uC774 \\uB5A8\\uC5B4\\uC9C4\\uB2E4\\uACE0 \\uC5EC\\uAE30\\uB294 \\uACBD\\uC6B0\\uAC00 \\uB9CE\\uC740 \\uAC83 \\uAC19\\uB2E4.\"), mdx(\"p\", null, \"\\uC774 \\uBD80\\uBD84\\uC740\\u2026 \\uD074\\uB85C\\uBC14\\uAC00 \\uC465\\uC465 \\uBC1C\\uC804\\uD558\\uB294 \\uAC83\\uC744 \\uAE30\\uB2E4\\uB824 \\uBCF4\\uACA0\\uB2E4. ^^;\"), mdx(\"h1\", {\n    \"id\": \"영수증-업로드가-이렇게-느리다고\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#%EC%98%81%EC%88%98%EC%A6%9D-%EC%97%85%EB%A1%9C%EB%93%9C%EA%B0%80-%EC%9D%B4%EB%A0%87%EA%B2%8C-%EB%8A%90%EB%A6%AC%EB%8B%A4%EA%B3%A0\",\n    \"aria-label\": \"영수증 업로드가 이렇게 느리다고 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC601\\uC218\\uC99D \\uC5C5\\uB85C\\uB4DC\\uAC00 \\uC774\\uB807\\uAC8C \\uB290\\uB9AC\\uB2E4\\uACE0?\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uB3D9\\uAE30\\uB97C \\uAE68\\uBD80\\uC218\\uC790!\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uAE30\\uC874 \\uB85C\\uC9C1\\uC758 \\uC0C1\\uD0DC.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"multipart/form-data\"), \" \\uD1B5\\uC2E0 \\uC548\\uC5D0 \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"files\"), \"\\uB85C \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC0AC\\uC9C4 \\uD30C\\uC77C \\uBC30\\uC5F4\"), \"\\uC744 \\uB2F4\\uC544\\uC11C \\uD1B5\\uC2E0\\uC744 \\uBCF4\\uB0B8\\uB2E4.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uC11C\\uBC84\\uC5D0\\uC11C\\uB294 files\\uC5D0 \\uB300\\uD55C \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"for\\uBB38\"), \"\\uC744 \\uB3C8\\uB2E4.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uC678\\uBD80 API 1\"), \": Object Storage\\uC5D0 \\uD30C\\uC77C\\uC744 \\uC62C\\uB9B0\\uB2E4.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uC678\\uBD80 API 2\"), \": Object Storage\\uC5D0 \\uC62C\\uB9B0 \\uD30C\\uC77C\\uC758 \\uAD8C\\uD55C\\uC744 \\uACF5\\uAC1C\\uB85C \\uD574\\uC81C\\uD55C\\uB2E4.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uC678\\uBD80 API 3\"), \": Clova\\uC640 \\uD1B5\\uC2E0\\uC744 \\uD1B5\\uD574 \\uC601\\uC218\\uC99D \\uB370\\uC774\\uD130\\uB97C \\uAC00\\uC838\\uC628\\uB2E4.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uBC18\\uD658\\uBC1B\\uC740 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Clova json \\uB370\\uC774\\uD130\"), \"\\uB97C \\uC6B0\\uB9AC\\uAC00 \\uC801\\uC7AC\\uD558\\uACE0 \\uC2F6\\uC740 \\uBAA8\\uC591\\uC73C\\uB85C \\uBCC0\\uD658\\uD55C\\uB2E4.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"for\\uBB38\\uC774 \\uB05D\\uB098\\uACE0 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uBAA8\\uB4E0 \\uD1B5\\uC2E0\\uC774 \\uC644\\uB8CC\\uB418\\uBA74 \\uC751\\uB2F5\"), \"\\uC744 \\uBC1B\\uB294\\uB2E4.\"))), mdx(\"p\", null, \"\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\\u2014\"), mdx(\"p\", null, \"\\uC774 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uBAA8\\uB4E0 \\uB85C\\uC9C1\\uC774 \\uB3D9\\uAE30\\uC801\"), \"\\uC73C\\uB85C \\uC2E4\\uD589\\uB418\\uACE0 \\uC788\\uC5C8\\uB2E4.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"OCR SMALL\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"OCR LARGE\")))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"1\\uAC1C\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC57D 3\\uCD08\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC57D 3\\uCD08\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"2\\uAC1C\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC57D 4\\uCD08\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC57D 7\\uCD08\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"5\\uAC1C\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC57D 10\\uCD08\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC57D 17\\uCD08\")))), mdx(\"p\", null, \"\\uADF8\\uC5D0 \\uB530\\uB77C \\uBC1B\\uC740 \\uACB0\\uACFC\\uBB3C\\uC740, \\uD604\\uC7AC \\uC0C1\\uD669\\uC5D0\\uC11C \\uC694\\uAD6C\\uC0AC\\uD56D\\uC5D0 \\uB9DE\\uCD98 \\uB370\\uC774\\uD130\\uB97C \\uC62C\\uB838\\uC744 \\uB54C \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"17\\uCD08\"), \"\\uB77C\\uB294 \\uACBD\\uC774\\uB85C\\uC6B4 \\uC2DC\\uAC04\\uC744 \\uBCF4\\uC5EC \\uC900\\uB2E4\\uB294 \\uAC83\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uC74C\\u2026 \\uC0AC\\uC6A9\\uC790\\uAC00 \\uC774 \\uC2DC\\uAC04\\uC744 \\uC720\\uCF8C\\uD558\\uAC8C \\uC5EC\\uAE38 \\uAC83 \\uAC19\\uC9C0 \\uC54A\\uB2E4.\"), mdx(\"p\", null, \"\\uADF8\\uC5D0 \\uB530\\uB77C \\uC774\\uB97C \\uAC1C\\uC120\\uD574 \\uBCF8 \\uACB0\\uACFC!\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uCC98\\uB9AC \\uAC1C\\uC218\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"OCR SMALL\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"OCR LARGE\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1\\uAC1C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0.2\\uCD08\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0.2\\uCD08\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"2\\uAC1C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0.4\\uCD08\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0.4\\uCD08\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"5\\uAC1C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0.9\\uCD08\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1.0\\uCD08\")))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC0AC\\uC6A9\\uC790\\uC758 \\uC5C5\\uB85C\\uB4DC\\uC2DC \\uCCB4\\uAC10 \\uC18D\\uB3C4, \\uC751\\uB2F5\\uC131\\uC740 13~18\\uBC30 \\uAC00\\uB7C9 \\uD5A5\\uC0C1\"), \"\\uB418\\uC5C8\\uB2E4.\"), mdx(\"p\", null, \"\\uAF64 \\uAD1C\\uCC2E\\uC740 \\uAC1C\\uC120 \\uACB0\\uACFC\\uC778 \\uAC83 \\uAC19\\uB2E4.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"300px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"100%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAADvklEQVQ4y0VRC1PiRgDOj+sPupm207GPa+9m2jkVFV9UBUR6ivW0PQVPuQKiQkLeCahIQYKAHLUcCOS1ZLNJB/fOfpPZ2cnsN9+LcF0XIWSapmEYmqaZpgkAQAhZlgUtiFx0K9cqx2UlXVVObmpn1Xq21lM6joNc1yVc19V1HUKo6/pgMDAMAwBg2zZCaARG0IYt5e50JsXO5xgvSXuz9DzFznK11O2YPBqNAACu69q2bRgG/AyEEIRw/MeB12SRXaHlsCiFRC5IZcORs7n9+6sOgdDYAAZ4hG3bTxfHccamTIPeyvFrjBgQ/1oJxn2h968nLpIpwrbtJzJCSNd1TMN4eHjAD6qXVXLpXF6XMivvzgPbx+GJQvyEAABACJ/4qqpallUsFiuViizLiqI0m02O46r1qhQTSG8mG/0pGfSRC4nS/t8Ersp1XcuyhsOhZVkIIUVRer1ev9/XH6Fpmuu6wwftfP04tuCVVi+5JfpiRyYGjzBNU9d1x3Gwfr1ej8ViNE232+10Op3P5wVBUA2tIpQS01ExwDJL5OVOftx2t9vVNA2ndRwHIXR3dzcYDIbDoaqqeMJGo+EgB9pQ2pOF1UtmUS5Fy+Od+/0+VrYsyzAM3L+u6zzPx+PxQqGA9TOZTH+oZhLRg1+ekQvL10c0gRfq9/s4s6ZpuEIIYblc7nQ6vV4PANBsNq+urgAAuqGmj/2Lz76g3noJHHIwGAAAsElVVU3T/H/80ajzsdP8cFe4uqCYHMuxxZva9sp+9g31iWwYBh4Jl4c3b7fbUl5KppK727uh+WDYs+F7vjz79Yzny8npr17Rsc9kx3Gwc8MwxoE1/bpYpHLUbvBN8Pla+LvQ799HDn8+SHkS5GKG97Ok57x6WiFwvdg53hNCKEpiKpEMT25sTbx+P3lM+bJSSJD8vBwUpCAvhUVmgbo9U4inbA5yet2e67rlSiWyGdl8+dvJVEJaF+SQIAUFMcDza6wQ4IQ1VlznaS9ZO60S7Q/tYqlYKpcazUbnY2cERtHoQeAHP+djpIDArzLjb40R/CzvZ4UgywdYMcTn5rIN6pZo1Ztb/s1IIOJf9vsWfXvRvakXU7mlrBQcS4kBTg4I+ZBU2JAeTzkfksRVjvexw3uVQA7K/UntfBs5fHnw9sc/Zp95Vr/5lV2g6bks4yUZL3nqTcan3x29isVnjmKe/fjMYXopLW6lQKv1KbOtwl652734tyPd/8O2mlS9nlGUk0oteZNPSnQqx6YZmZa5HHspXdw1Ws1KSW23/wPN0vVioaW+HgAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/240020a0b9d43e23d7776efcccfa773a/cbe2e/upload-result.webp 148w\", \"/static/240020a0b9d43e23d7776efcccfa773a/3084c/upload-result.webp 295w\", \"/static/240020a0b9d43e23d7776efcccfa773a/c85cb/upload-result.webp 300w\"],\n    \"sizes\": \"(max-width: 300px) 100vw, 300px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/240020a0b9d43e23d7776efcccfa773a/12f09/upload-result.png 148w\", \"/static/240020a0b9d43e23d7776efcccfa773a/e4a3f/upload-result.png 295w\", \"/static/240020a0b9d43e23d7776efcccfa773a/5a46d/upload-result.png 300w\"],\n    \"sizes\": \"(max-width: 300px) 100vw, 300px\",\n    \"type\": \"image/png\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/240020a0b9d43e23d7776efcccfa773a/5a46d/upload-result.png\",\n    \"alt\": \"image.png\",\n    \"title\": \"image.png\",\n    \"loading\": \"lazy\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), \"\\n        \"), \"\\n    \")), mdx(\"p\", null, \"\\uD558\\uB824\\uACE0 \\uD588\\uB294\\uB370, \\uC544\\uC27D\\uAC8C\\uB3C4 \\uD398\\uB974\\uB9C8\\uAC00 \\uC544\\uB2C8\\uACE0 \\uC778\\uD130\\uB137 \\uC138\\uC0C1\\uC774\\uB77C \\uAE00\\uC744 \\uC5F4\\uC2EC\\uD788 \\uC801\\uC5B4\\uB2E4 \\uC62C\\uB824 \\uB450\\uC5C8\\uB2E4.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.notion.so/2d03453c50544e70b3b79292b5260e33\"\n  }, \"\\uC774\\uBBF8\\uC9C0 \\uD6A8\\uC728\\uD654: verson 1\"), \" : \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.notion.so/2d03453c50544e70b3b79292b5260e33#18de1ea9c279808eb380fb75b22d27e6\"\n  }, \"\\uC2DC\\uB098\\uB9AC\\uC624 2\")), mdx(\"p\", null, \"\\uC774 \\uAE00\\uBCF4\\uB2E4 \\uC7AC\\uBC0C\\uB294(?) \\uAE00\\uC774\\uB2C8, \\uD55C\\uBC88 \\uBD10\\uC8FC\\uC154\\uB3C4 \\uC808\\uB300 \\uC2DC\\uAC04\\uC774 \\uC544\\uAE5D\\uC9C0\\uB294 \\uC54A\\uC73C\\uC2E4 \\uAC83 \\uAC19\\uB2E4.\"), mdx(\"p\", null, \"(version 2\\uB294 \\uC544\\uC9C1 \\uAE00\\uC744 \\uC801\\uACE0 \\uC788\\uB294\\uB370, \\uAE08\\uBC29 \\uC62C\\uB824 \\uB450\\uB3C4\\uB85D \\uD558\\uACA0\\uB2E4.)\"), mdx(\"h1\", {\n    \"id\": \"서버-하나에-도메인이-n개라고\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#%EC%84%9C%EB%B2%84-%ED%95%98%EB%82%98%EC%97%90-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%B4-n%EA%B0%9C%EB%9D%BC%EA%B3%A0\",\n    \"aria-label\": \"서버 하나에 도메인이 n개라고 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC11C\\uBC84 \\uD558\\uB098\\uC5D0 \\uB3C4\\uBA54\\uC778\\uC774 N\\uAC1C\\uB77C\\uACE0?\"), mdx(\"h2\", {\n    \"id\": \"서버-비용-절감\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%EC%84%9C%EB%B2%84-%EB%B9%84%EC%9A%A9-%EC%A0%88%EA%B0%90\",\n    \"aria-label\": \"서버 비용 절감 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC11C\\uBC84 \\uBE44\\uC6A9 \\uC808\\uAC10\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC11C\\uBC84 \\uBE44\\uC6A9 \\uC808\\uAC10 \\uC218\\uB2E8: Nginx \\uB3C4\\uC785\"))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uB9AC\\uBC84\\uC2A4 \\uD504\\uB85D\\uC2DC\\uB97C \\uBC18\\uB300\\uB85C, \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uD558\\uB098\\uC758 \\uC11C\\uBC84\\uC5D0 \\uD560\\uB2F9\\uD558\\uB294 \\uB2E4\\uC911 \\uB3C4\\uBA54\\uC778\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uC0AC\\uB0B4 \\uC11C\\uBE44\\uC2A4\\uC778 \\uB9CC\\uD07C \\uB9CE\\uC740 \\uD2B8\\uB798\\uD53D\\uC744 \\uC608\\uC0C1\\uD558\\uC9C0 \\uC54A\\uC74C\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uB530\\uB77C\\uC11C \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uD558\\uB098\\uC758 \\uC11C\\uBC84\\uC5D0 \\uB2E4\\uB978 \\uD3EC\\uD2B8\\uB85C \\uD654\\uBA74 / \\uC11C\\uBC84\\uB97C \\uC804\\uBD80 \\uB300\\uC751\")))), mdx(\"p\", null, \"\\uADF8\\uB9AC\\uACE0 \\uC778\\uD504\\uB77C \\uC774\\uC57C\\uAE30.\"), mdx(\"p\", null, \"Nginx \\uB3C4\\uC785\\uC5D0 \\uB300\\uD55C \\uC758\\uC0AC\\uACB0\\uC815 \\uC774\\uC57C\\uAE30\\uB97C \\uD574 \\uBCF4\\uACE0 \\uC2F6\\uB2E4.\"), mdx(\"p\", null, \"\\uC694\\uC998 \\uD2B8\\uB79C\\uB4DC\\uC640 \\uC5ED\\uD589\\uD558\\uB294, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC5EC\\uB7EC \\uB3C4\\uBA54\\uC778\\uC744 \\uD558\\uB098\\uC758 \\uC11C\\uBC84\\uC5D0 \\uC5F0\\uACB0\\uD558\\uB294 \\uC791\\uC5C5\"), \"\\uC744 \\uD588\\uAE30 \\uB54C\\uBB38\\uC774\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uCD5C\\uADFC\\uC758 \\uC11C\\uBC84 \\uD2B8\\uB80C\\uB4DC\"), \"\\uB294 \\uB9AC\\uBC84\\uC2A4 \\uD504\\uB85D\\uC2DC\\uB97C \\uD1B5\\uD574 \\uC2A4\\uCF00\\uC77C\\uC544\\uC6C3\\uC73C\\uB85C \\uD2B8\\uB798\\uD53D\\uC744 \\uBD84\\uC0B0\\uD558\\uB294 \\uAC83\\uC784\\uC744 \\uC54C\\uACE0 \\uC788\\uB2E4.\"), mdx(\"p\", null, \"\\uADF8\\uB7EC\\uB098 \\uB0B4\\uAC00 \\uD30C\\uC545\\uD558\\uACE0 \\uC788\\uB294 \\uAC1C\\uBC1C\\uC790\\uC758 \\uC18C\\uC591 \\uC911 \\uD558\\uB098\\uB294 \", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"\\uD544\\uC694\\uD55C \\uAE30\\uC220\\uC744 \\uC801\\uC7AC\\uC801\\uC18C\\uC5D0 \\uB300\\uC751\\uD558\\uB294 \\uAC83\"), \"\\uC774\\uB77C\\uACE0 \\uC0DD\\uAC01\\uD55C\\uB2E4.\"), mdx(\"p\", null, \"\\uAD50\\uC721 \\uCC28\\uC6D0, \\uB3D9\\uC2DC\\uC5D0 \\uC0AC\\uB0B4 \\uC804\\uC6A9\\uC73C\\uB85C \\uC9C4\\uD589\\uD558\\uB294 \\uD504\\uB85C\\uC81D\\uD2B8\\uC5D0\\uC11C \\uBA54\\uC778 \\uD658\\uACBD\\uC744 \\uBD84\\uC0B0 \\uC2DC\\uC2A4\\uD15C\\uC73C\\uB85C / \\uB2E4\\uC911 \\uC11C\\uBC84\\uB85C \\uC811\\uADFC\\uD558\\uB294 \\uAC83\\uC740 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC624\\uBC84\\uC5D4\\uC9C0\\uB2C8\\uC5B4\\uB9C1\"), \"\\uC774\\uB77C\\uACE0 \\uC5EC\\uACBC\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uB3D9\\uC2DC\\uC5D0 \\uBE44\\uC6A9\\uC801 \\uCE21\\uBA74\\uC744 \\uACE0\\uB824\"), \"\\uD558\\uC600\\uB2E4. \\uBD84\\uC0B0\\uD558\\uB294 \\uACBD\\uC6B0 N\\uAC1C\\uC758 \\uC11C\\uBC84\\uB97C \\uB450\\uC5B4\\uC57C \\uD558\\uB294\\uB370, \\uD558\\uB098\\uC758 \\uC11C\\uBC84\\uB85C \\uCDA9\\uBD84\\uD788 \\uAC1C\\uBC1C\\uACFC \\uC6B4\\uC601\\uC774 \\uAC10\\uB2F9 \\uAC00\\uB2A5\\uD55C \\uD2B8\\uB798\\uD53D\\uC778 \\uC0C1\\uD669\\uC5D0 \\uAD73\\uC774 \\uC11C\\uBC84\\uB97C \\uD558\\uB098 \\uB354 \\uB458 \\uC774\\uC720\\uAC00 \\uC788\\uC744\\uAE4C?\"), mdx(\"p\", null, \"\\uB530\\uB77C\\uC11C \\uCD5C\\uADFC\\uC758 \\uD2B8\\uB80C\\uB4DC\\uC640\\uB294 \\uC5ED\\uC73C\\uB85C, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Nginx\\uB97C \\uD504\\uB85D\\uC2DC\\uB85C \\uB3C4\\uC785\"), \"\\uD588\\uB2E4.\"), mdx(\"p\", null, \"\\uD558\\uB098\\uC758 \\uC11C\\uBC84 \\uC548\\uC5D0\\uC11C \\uD3EC\\uD2B8\\uB97C \\uBD84\\uB9AC\\uD574 \\uD504\\uB85C\\uADF8\\uB7A8\\uC744 \\uC62C\\uB9AC\\uACE0, \\uAC1C\\uBC1C \\uC571 / \\uC6B4\\uC601 \\uC571 / \\uAC1C\\uBC1C \\uC5B4\\uB4DC\\uBBFC / \\uC6B4\\uC601 \\uC5B4\\uB4DC\\uBBFC 4\\uAC1C\\uC758 \\uB3C4\\uBA54\\uC778\\uC744 \\uC124\\uC815\\uD588\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uD3EC\\uD2B8\\uAC00 \\uBD84\\uB9AC\\uB418\\uC5B4 \\uC788\\uAE30 \\uB54C\\uBB38\\uC5D0 \\uBC30\\uD3EC \\uC2DC \\uC11C\\uB85C\\uC758 \\uC11C\\uBE44\\uC2A4\\uC5D0\\uB294 \\uC601\\uD5A5\\uC744 \\uC8FC\\uC9C0 \\uC54A\\uB294\\uB2E4.\")), mdx(\"p\", null, \"SSL \\uC778\\uC99D\\uC11C\\uB294 \\uB3C4\\uBA54\\uC778\\uB9C8\\uB2E4 \\uAC1C\\uBCC4\\uC801\\uC73C\\uB85C \\uC801\\uC6A9\\uD588\\uB294\\uB370, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Let\\u2019s\\u2019 Encrypt\"), \"\\uB97C \\uD1B5\\uD574\\uC11C \\uC9C4\\uD589\\uD558\\uC600\\uB2E4.\"), mdx(\"p\", null, \"\\uC774 \\uBD80\\uBD84\\uB3C4 \\uC8FC\\uAE30\\uC801 \\uAC31\\uC2E0\\uC774 \\uD544\\uC694\\uD558\\uBBC0\\uB85C \\uBC30\\uCE58\\uB97C \\uB3CC\\uB824 \\uB450\\uC5C8\\uC9C0\\uB9CC, \\uCD94\\uD6C4 \\uC778\\uC99D\\uC11C \\uD558\\uB098\\uB85C \\uBA40\\uD2F0 \\uB3C4\\uBA54\\uC778\\uC744 \\uC9C0\\uC6D0\\uD560 \\uC218 \\uC788\\uB294 \\uC778\\uC99D\\uC11C\\uB97C \\uB3C4\\uC785\\uD574 \\uAC31\\uC2E0 \\uD55C \\uBC88\\uC73C\\uB85C \\uBAA8\\uB4E0 SSL \\uC778\\uC99D\\uC744 \\uD5C8\\uC6A9\\uD558\\uB3C4\\uB85D \\uCC98\\uB9AC\\uD558\\uB824 \\uD55C\\uB2E4.  (\\uBE44\\uC6A9\\uC774 \\uB4E4\\uC9C0\\uB9CC\\u2026)\"), mdx(\"p\", null, \"\\uB2E4\\uB9CC, \\uC774 \\uCF00\\uC774\\uC2A4\\uC5D0\\uC11C \\uD55C \\uAC00\\uC9C0 \\uACE0\\uB824\\uD574\\uC57C \\uD560 \\uC0C1\\uD669\\uC740 \\uC874\\uC7AC\\uD55C\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uD558\\uB098\\uC758 \\uC11C\\uBC84.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC11C\\uBC84\\uAC00 \\uB2E4\\uC6B4\\uB418\\uB294 \\uC21C\\uAC04 \\uBAA8\\uB4E0 \\uC11C\\uBE44\\uC2A4\\uAC00 \\uBA48\\uCD94\\uB294 \\uC77C\"), \"\\uC774\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"무중단-배포와-무중단-서비스\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%EB%AC%B4%EC%A4%91%EB%8B%A8-%EB%B0%B0%ED%8F%AC%EC%99%80-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EC%84%9C%EB%B9%84%EC%8A%A4\",\n    \"aria-label\": \"무중단 배포와 무중단 서비스 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uBB34\\uC911\\uB2E8 \\uBC30\\uD3EC\\uC640 \\uBB34\\uC911\\uB2E8 \\uC11C\\uBE44\\uC2A4\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uBD88\\uD544\\uC694\\uD55C \\uC11C\\uBC84 \\uB2E4\\uC6B4\\uC744 \\uBC29\\uC9C0\\uD558\\uAE30\"))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"nginx \\uD30C\\uC77C\\uC744 \\uD1B5\\uD574 \\uC11C\\uBE0C \\uB3C4\\uBA54\\uC778\\uC744 \\uBCC0\\uACBD\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uBAA8\\uB2C8\\uD130\\uB9C1 \\uC2DC\\uC2A4\\uD15C + \\uC784\\uC2DC \\uC11C\\uBC84 \\uC774\\uC911\\uD654\"))), mdx(\"p\", null, \"\\uC704\\uC758 \\uC758\\uC0AC\\uACB0\\uC815\\uC5D0 \\uB530\\uB77C, \\uACB0\\uAD6D \\uC6B0\\uB9AC\\uC758 \\uC11C\\uBC84\\uB294 \\uD55C \\uB300\\uB2E4.\"), mdx(\"p\", null, \"\\uB530\\uB77C\\uC11C \\uBC30\\uD3EC \\uC2DC \\uD574\\uB2F9 \\uB3C4\\uBA54\\uC778\\uC5D0 \\uB300\\uD574\\uC11C \\uC11C\\uBC84 \\uB2E4\\uC6B4\\uC774 \\uC77C\\uC5B4\\uB09C\\uB2E4.\"), mdx(\"p\", null, \"\\uBB34\\uC911\\uB2E8 \\uBC30\\uD3EC\\uB97C \\uC704\\uD574 Nginx\\uB97C \\uD1B5\\uD574 \\uD574\\uB2F9 \\uD3EC\\uD2B8 \\uBC30\\uD3EC \\uC2DC \\uC7A0\\uC2DC \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC2E0\\uADDC \\uC778\\uC2A4\\uD134\\uC2A4\\uB97C \\uB9CC\\uB4E4\\uC5B4 \\uC11C\\uBE44\\uC2A4 \\uD3EC\\uD2B8\\uB97C \\uC77C\\uC2DC \\uBCC0\\uACBD\\uD558\\uB294 \\uBE14\\uB8E8-\\uADF8\\uB9B0 \\uC804\\uB7B5\\uC744 \\uC801\\uC6A9\"), \"\\uD558\\uC600\\uB2E4.\"), mdx(\"p\", null, \"\\uB610\\uD55C \\uC11C\\uBC84\\uC758 \\uBA54\\uBAA8\\uB9AC\\uAC00 \\uCE58\\uC19F\\uAC70\\uB098, \\uC11C\\uBC84\\uAC00 \\uAC11\\uC790\\uAE30 \\uBED7\\uC744 \\uB54C\\uBA74 \\uC571\\uACFC \\uC5B4\\uB4DC\\uBBFC\\uC774 \\uB458 \\uB2E4 \\uC8FD\\uC5B4\\uBE44\\uB9AC\\uB294 \\uD604\\uC0C1\\uC774 \\uBC1C\\uC0DD\\uD560 \\uC218 \\uC788\\uB2E4.\"), mdx(\"p\", null, \"\\uC11C\\uBC84 \\uBA54\\uBAA8\\uB9AC\\uC5D0 \\uB300\\uD574\\uC11C\\uB294 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Prometheus + Grafana\\uB97C \\uD1B5\\uD55C \\uBAA8\\uB2C8\\uD130\\uB9C1 \\uC2DC\\uC2A4\\uD15C\\uC744 \\uAD6C\\uCD95\"), \"\\uD574 \\uC11C\\uBC84 \\uC790\\uC6D0 \\uC0AC\\uC6A9\\uB960\\uC5D0 \\uB300\\uD574 \\uB514\\uC2A4\\uCF54\\uB4DC\\uB85C \\uC54C\\uB9BC\\uC744 \\uC124\\uC815\\uD574 \\uB450\\uC5C8\\uB2E4.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"590px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"150.67567567567568%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAeABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHgxpZkFsiVkv8A/8QAGhAAAQUBAAAAAAAAAAAAAAAAEAABESAhQf/aAAgBAQABBQLFAa3B/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAFhAAAwAAAAAAAAAAAAAAAAAAESEw/9oACAEBAAY/Akaf/8QAGxAAAgMAAwAAAAAAAAAAAAAAARAAETFBUdH/2gAIAQEAAT8hr0Q0WDDnCCM7P//aAAwDAQACAAMAAAAQ9NrN/8QAFhEBAQEAAAAAAAAAAAAAAAAAERAB/9oACAEDAQE/EGGs/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8QKf/EAB0QAAMBAAIDAQAAAAAAAAAAAAABESExURBBYYH/2gAIAQEAAT8Qxq1EuHM05DU/RpMjQ2iUTwlTJ9E0S10cHb6En2f/2Q==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b2b448e793b0d3da37285963362508ce/cbe2e/monitoring.webp 148w\", \"/static/b2b448e793b0d3da37285963362508ce/3084c/monitoring.webp 295w\", \"/static/b2b448e793b0d3da37285963362508ce/5ca24/monitoring.webp 590w\", \"/static/b2b448e793b0d3da37285963362508ce/dad35/monitoring.webp 885w\", \"/static/b2b448e793b0d3da37285963362508ce/58f5f/monitoring.webp 1179w\"],\n    \"sizes\": \"(max-width: 590px) 100vw, 590px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b2b448e793b0d3da37285963362508ce/a80bd/monitoring.jpg 148w\", \"/static/b2b448e793b0d3da37285963362508ce/1c91a/monitoring.jpg 295w\", \"/static/b2b448e793b0d3da37285963362508ce/1c72d/monitoring.jpg 590w\", \"/static/b2b448e793b0d3da37285963362508ce/a8a14/monitoring.jpg 885w\", \"/static/b2b448e793b0d3da37285963362508ce/5510b/monitoring.jpg 1179w\"],\n    \"sizes\": \"(max-width: 590px) 100vw, 590px\",\n    \"type\": \"image/jpeg\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/b2b448e793b0d3da37285963362508ce/1c72d/monitoring.jpg\",\n    \"alt\": \"IMG_4370.jpeg\",\n    \"title\": \"IMG_4370.jpeg\",\n    \"loading\": \"lazy\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), \"\\n        \"), \"\\n    \")), mdx(\"p\", null, \"\\uADF8\\uB7EC\\uB098 \\uD574\\uB2F9 \\uC11C\\uBC84\\uAC00 \\uBA48\\uCD94\\uB294 \\uACBD\\uC6B0 \\uC804\\uCCB4 \\uC2DC\\uC2A4\\uD15C\\uC774 \\uD754\\uB4E4\\uB9AC\\uB294 \\uAC83\\uC740 \\uC5EC\\uC804\\uD560 \\uAC83\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uC774\\uC5D0 \\uB530\\uB77C, \\uAE34\\uAE09 \\uC0C1\\uD669 \\uC2DC \\uBC14\\uB85C \\uAD6C\\uB3D9\\uD574 \\uC5F0\\uACB0\\uD560 \\uC218 \\uC788\\uB3C4\\uB85D \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Auto Scaling\"), \" \\uC124\\uC815\\uC744 \\uD1B5\\uD574 \\uCD5C\\uC18C \\uC778\\uC2A4\\uD134\\uC2A4\\uB97C 1\\uB85C \\uC9C0\\uC815\\uD558\\uB294 \\uC804\\uB7B5\\uC744 \\uC124\\uC815\\uD588\\uACE0,\"), mdx(\"p\", null, \"\\uB610\\uD55C \\uC2E0\\uADDC \\uC778\\uC2A4\\uD134\\uC2A4 \\uC0DD\\uC131 \\uC2DC \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AWS \\uB78C\\uB2E4\\uAC00 \\uD2B8\\uB9AC\\uAC70\"), \"\\uB418\\uB3C4\\uB85D \\uD558\\uC5EC, \\uC9C0\\uC815\\uB41C DNS\\uC5D0 \\uBB3C\\uB824 \\uC788\\uB294 \\uC5D8\\uB77C\\uC2A4\\uD2F1 IP\\uB97C \\uD574\\uB2F9 \\uC778\\uC2A4\\uD134\\uC2A4\\uC5D0 \\uD560\\uB2F9\\uD558\\uB3C4\\uB85D \\uAD6C\\uC0C1\\uD558\\uC600\\uB2E4.\"), mdx(\"hr\", null), mdx(\"h1\", {\n    \"id\": \"to-be-였으나\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#to-be-%EC%98%80%EC%9C%BC%EB%82%98\",\n    \"aria-label\": \"to be 였으나 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"TO-BE.. \\uC600\\uC73C\\uB098.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uAD6C\\uD604\\uC744 \\uBAA9\\uD45C\\uB85C \\uD558\\uC600\\uC73C\\uB098 \\uC2DC\\uAC04\\uC0C1\\uC758 \\uBAA9\\uC801\\uC73C\\uB85C \\uAD6C\\uD604\\uD558\\uC9C0 \\uBABB\\uD55C \\uC544\\uC774\\uB514\\uC5B4\\uB4E4\\uC744 \\uC801\\uC5B4 \\uB461\\uB2C8\\uB2E4.\")), mdx(\"h2\", {\n    \"id\": \"외부-api-고장나면-어떡해\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%EC%99%B8%EB%B6%80-api-%EA%B3%A0%EC%9E%A5%EB%82%98%EB%A9%B4-%EC%96%B4%EB%96%A1%ED%95%B4\",\n    \"aria-label\": \"외부 api 고장나면 어떡해 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC678\\uBD80 API, \\uACE0\\uC7A5\\uB098\\uBA74 \\uC5B4\\uB5A1\\uD574?\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uC11C\\uD0B7 \\uBE0C\\uB808\\uC774\\uCEE4 \\uB3C4\\uC785\")), mdx(\"h2\", {\n    \"id\": \"외부-api-갑자기-통신-못하면-어떡해\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%EC%99%B8%EB%B6%80-api-%EA%B0%91%EC%9E%90%EA%B8%B0-%ED%86%B5%EC%8B%A0-%EB%AA%BB%ED%95%98%EB%A9%B4-%EC%96%B4%EB%96%A1%ED%95%B4\",\n    \"aria-label\": \"외부 api 갑자기 통신 못하면 어떡해 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC678\\uBD80 API, \\uAC11\\uC790\\uAE30 \\uD1B5\\uC2E0 \\uBABB\\uD558\\uBA74 \\uC5B4\\uB5A1\\uD574?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uD604\\uC7AC \\uC0AC\\uC9C4 \\uCD2C\\uC601 \\uD55C\\uBC88\\uC5D0 \\uB2EC\\uB9B0 \\uC678\\uBD80 API\\uAC00 3\\uAC1C(!)\\uC758 \\uC0C1\\uD0DC\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uD558\\uB098\\uC758 \\uD2B8\\uB79C\\uC7AD\\uC158\\uC73C\\uB85C \\uC7A1\\uC744 \\uACBD\\uC6B0 \\uB77D \\uC2DC\\uAC04 \\uB4F1 \\uBE44\\uD6A8\\uC728\\uC801 \\uD2B8\\uB79C\\uC7AD\\uC158 \\uAD00\\uB9AC\\uAC00 \\uC77C\\uC5B4\\uB0A8 - \\uBA71\\uB4F1\\uC131 / \\uAC00\\uC6A9\\uC131 \\uB5A8\\uC5B4\\uC9D0\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\uBE44\\uB3D9\\uAE30\\uB85C \\uC5B4\\uB290 \\uC815\\uB3C4 \\uD574\\uACB0\\uD558\\uC600\\uC73C\\uB098 \\uD1B5\\uC2E0\\uC774 \\uC548 \\uB418\\uB294 \\uCF00\\uC774\\uC2A4\\uC5D0 \\uB300\\uD55C \\uB300\\uC751 \\uD544\\uC694\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"3\\uAC00\\uC9C0 \\uC9C4\\uD589 \\uC911 1\\uAC00\\uC9C0 / 2\\uAC00\\uC9C0\\uB9CC \\uC644\\uB8CC\\uB418\\uC5C8\\uC744 \\uACBD\\uC6B0\\uC5D0 \\uB300\\uD55C \\uD6A8\\uC728\\uC131 \\uC99D\\uB300\"))), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uBA71\\uB4F1\\uC131 \\uD0A4 \\uB3C4\\uC785\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uC7AC\\uC2DC\\uB3C4 \\uC804\\uB7B5 : 3\\uBC88 \\uC7AC\\uC2DC\\uB3C4 \\uBC0F \\uBC31\\uC624\\uD504\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uC774\\uBBF8\\uC9C0 \\uC5C5\\uB85C\\uB4DC (1\\uBC88 \\uD1B5\\uC2E0) \\uC2E4\\uD328 \\uC2DC \\uC804\\uCCB4 \\uCDE8\\uC18C\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uC774\\uBBF8\\uC9C0 \\uC5C5\\uB85C\\uB4DC \\uC131\\uACF5 \\uC2DC \\uAD8C\\uD55C \\uD574\\uC81C \\uC7AC\\uC2DC\\uB3C4 \\u2192 3\\uBC88 \\uC2E4\\uD328 \\uC2DC \\uC804\\uCCB4 \\uCDE8\\uC18C\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Clova OCR \\uC2E4\\uD328 \\uC2DC \\uC571\\uC5D0\\uC11C \\uBC84\\uD2BC\\uC73C\\uB85C \\uC7AC\\uC2DC\\uB3C4 \\uAC00\\uB2A5\")), mdx(\"h2\", {\n    \"id\": \"이미지-조회-너무-느리다\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%A1%B0%ED%9A%8C-%EB%84%88%EB%AC%B4-%EB%8A%90%EB%A6%AC%EB%8B%A4\",\n    \"aria-label\": \"이미지 조회 너무 느리다 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\uC774\\uBBF8\\uC9C0 \\uC870\\uD68C, \\uB108\\uBB34 \\uB290\\uB9AC\\uB2E4!\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uB514\\uBC14\\uC774\\uC2A4\\uC5D0 \\uC774\\uBBF8\\uC9C0 \\uCE90\\uC2F1\\uD558\\uAE30\")), mdx(\"p\", null, \"\\u2026 \\uB77C\\uACE0 \\uACC4\\uD68D\\uD558\\uACE0 \\uC788\\uC5C8\\uB294\\uB370.\"), mdx(\"p\", null, \"\\uD574\\uB2F9 \\uAD6C\\uD604\\uB4E4\\uC744 \\uC9C4\\uD589\\uD558\\uB824\\uB358 \\uC21C\\uAC04 \\uD558\\uB098\\uC758 \\uC77C\\uC774 \\uC0DD\\uACA8\\uB0AC\\uB2E4.\"), mdx(\"p\", null, \"\\uB300\\uD45C\\uB2D8\\uC774 \\uB0B4\\uAC00 \\uAD6C\\uD604\\uD55C \\uC571\\uC744 \\uBCF4\\uACE0 \\uAC10\\uBA85 \\uAE4A\\uC73C\\uC168\\uB358 \\uAC83\\uC778\\uC9C0\\u2026.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"10\\uB144 \\uAC00\\uAE4C\\uC774 \\uAE30\\uD68D \\uAC00\\uC548\\uB9CC \\uB098\\uC628 \\uCC44\\uB85C \\uACF3\\uAC04\\uC5D0 \\uBB35\\uD600 \\uC788\\uB358 \\uBA3C\\uC9C0 \\uAC00\\uB4DD PMS \\uC5B4\\uB4DC\\uBBFC \\uD504\\uB85C\\uC81D\\uD2B8\"), \"\\uAC00 \\uAEBC\\uB0B4\\uC9C4 \\uAC83\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uD574\\uB2F9 \\uAD6C\\uD604\\uC740 \\uC601\\uC218\\uC99D \\uAD00\\uB9AC\\uB97C \\uD3EC\\uD568\\uD558\\uB294 \\uB9CC\\uD07C \\uAE30\\uC874 \\uC11C\\uBC84 \\uC18C\\uC2A4\\uB97C \\uAE30\\uBC18\\uC73C\\uB85C \\uC791\\uC5C5\\uC744 \\uD574\\uB098\\uAC00\\uAE30 \\uC2DC\\uC791\\uD588\\uB294\\uB370\\u2026\"), mdx(\"p\", null, \"\\uC5ED\\uC2DC\\uB098 \\uB9C8\\uC774\\uADF8\\uB808\\uC774\\uC158\\uC740 \\uC27D\\uC9C0 \\uC54A\\uC740 \\uC77C\\uC774\\uB2E4.\"), mdx(\"p\", null, \"\\uB2E4\\uC74C \\uAE00\\uC740 \\uD574\\uB2F9 \\uC571\\uACFC \\uC2E0\\uADDC \\uD504\\uB85C\\uC81D\\uD2B8\\uB97C \\uB9C8\\uC774\\uADF8\\uB808\\uC774\\uC158\\uD558\\uBA74\\uC11C \\uACAA\\uC5C8\\uB358 \\uACFC\\uC815\\uC5D0 \\uB300\\uD574 \\uC801\\uC5B4 \\uBCF4\\uB824\\uACE0 \\uD55C\\uB2E4.\"));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"WISE PMS 회고: 개발","date":"2023-03-12T00:00:00.000Z","slug":"wise-pms-dev-retrospective","language":"ko","tags":["회고","WISE PMS","BE"],"cover":{"publicURL":"/static/6009d5144d4dcf0fc3f20e5233ecdfb2/sea.jpeg"},"imageShare":null,"translations":null}}},"pageContext":{"slug":"wise-pms-dev-retrospective","previous":{"fileAbsolutePath":"/opt/build/repo/content/posts/2023-03-12-wise-pms-pm-retrospective/index.md","frontmatter":{"title":"WISE PMS 회고: PM","slug":"wise-pms-pm-retrospective","tags":["회고","WISE PMS"],"language":"ko","cover":{"publicURL":"/static/6009d5144d4dcf0fc3f20e5233ecdfb2/sea.jpeg"},"unlisted":null},"timeToRead":6,"excerpt":"회사 사이드 프로젝트 매니징 리턴! 이번 주  회사 지출경비 사내 앱 베타 버전 런칭 이 완료된다. 그에 따라 영수증 PMS 베타 버전의 PM으로서 느꼈던 지점에 대해서 회고해 보고자 한다. 💡  PM…"},"next":{"fileAbsolutePath":"/opt/build/repo/content/posts/2023-08-08-query-speed-up/index.md","frontmatter":{"title":"쿼리 속도를 올리는 방법은 어떤 게 있을까? - 아키텍처적으로","slug":"query-speed-up","tags":["DB"],"language":"ko","cover":{"publicURL":"/static/6009d5144d4dcf0fc3f20e5233ecdfb2/sea.jpeg"},"unlisted":null},"timeToRead":2,"excerpt":"…"}}},
    "staticQueryHashes": ["1956263691","411951045"]}