<!DOCTYPE html><html lang="ko" class="nunito_faf8bdde-module__ZdPV6W__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/0b11h0njg1vg2.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0l1u~x5b9xt0_.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0q6qyq~p8iz_p.js"/><script src="/_next/static/chunks/106fchb63yuj2.js" async=""></script><script src="/_next/static/chunks/03.ivwz1u_7kn.js" async=""></script><script src="/_next/static/chunks/0xp~ykeo2sd-b.js" async=""></script><script src="/_next/static/chunks/10f~-hz.9~7mt.js" async=""></script><script src="/_next/static/chunks/0juy8hzdskzqu.js" async=""></script><script src="/_next/static/chunks/0zz4z5lj~p6am.js" async=""></script><script src="/_next/static/chunks/turbopack-03diej8fevzo-.js" async=""></script><script src="/_next/static/chunks/0pqlol_osrisb.js" async=""></script><script src="/_next/static/chunks/0_gmnykymmv_b.js" async=""></script><script src="/_next/static/chunks/11-18xiilt3z7.js" async=""></script><script src="/_next/static/chunks/0~6t-c_r~mq~t.js" async=""></script><meta name="next-size-adjust" content=""/><title>minjun.kim</title><meta name="description" content="민준의 개발 블로그 — 웹, 프론트엔드, 그리고 만든 것들에 대한 기록."/><meta name="application-name" content="minjun.kim"/><link rel="author" href="https://minjun.kim"/><meta name="author" content="Minjun Kim"/><meta name="creator" content="Minjun Kim"/><meta name="publisher" content="Minjun Kim"/><link rel="canonical" href="https://minjun.kim"/><meta name="naver-site-verification" content="514c53b2342b418b10dc248a1cccf9523169c452"/><meta property="og:title" content="minjun.kim"/><meta property="og:description" content="민준의 개발 블로그 — 웹, 프론트엔드, 그리고 만든 것들에 대한 기록."/><meta property="og:url" content="https://minjun.kim"/><meta property="og:site_name" content="minjun.kim"/><meta property="og:locale" content="ko_KR"/><meta property="og:image" content="https://minjun.kim/og.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="minjun.kim"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="minjun.kim"/><meta name="twitter:description" content="민준의 개발 블로그 — 웹, 프론트엔드, 그리고 만든 것들에 대한 기록."/><meta name="twitter:image" content="https://minjun.kim/og.png"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" href="/favicon.ico" type="image/x-icon"/><link rel="icon" href="/favicon-16.png" type="image/png" sizes="16x16"/><link rel="icon" href="/favicon-32.png" type="image/png" sizes="32x32"/><script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><h1 class="TopHeading-module___rXqHq__root page-module__E0kJGG__logo">minjun<span>.</span>kim</h1><ul class="SocialLink-module__Z57eca__links page-module__E0kJGG__social"><li><a href="/resume">Resume</a></li><li><a href="/posts">Posts</a></li><li><a href="https://github.com/minjun0219">Github</a></li><li><a href="https://www.linkedin.com/in/minjun0219">Linkedin</a></li><li><a href="https://instagram.com/3600s">Instagram</a></li><li><a href="mailto:hi@minjun.kim">Mail to<span>hi@minjun.kim</span></a></li></ul><!--$--><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/0q6qyq~p8iz_p.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[93213,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"default\"]\n3:I[78644,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"default\"]\n4:\"$Sreact.suspense\"\n5:I[71575,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"PostHogPageView\"]\n6:I[16424,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"SpeedInsights\"]\n7:I[97716,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"Analytics\"]\n8:I[32404,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\",\"/_next/static/chunks/11-18xiilt3z7.js\"],\"\"]\n9:I[59393,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"OutletBoundary\"]\nb:I[59393,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"ViewportBoundary\"]\nd:I[59393,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"MetadataBoundary\"]\nf:I[53348,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\",\"/_next/static/chunks/0~6t-c_r~mq~t.js\"],\"default\"]\n:HL[\"/_next/static/chunks/0b11h0njg1vg2.css\",\"style\"]\n:HL[\"/_next/static/media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/0l1u~x5b9xt0_.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0b11h0njg1vg2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0pqlol_osrisb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0_gmnykymmv_b.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"ko\",\"className\":\"nunito_faf8bdde-module__ZdPV6W__variable\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L5\",null,{}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"h1\",null,{\"className\":\"TopHeading-module___rXqHq__root page-module__E0kJGG__logo\",\"children\":[\"minjun\",[\"$\",\"span\",null,{\"children\":\".\"}],\"kim\"]}],[\"$\",\"ul\",null,{\"className\":\"SocialLink-module__Z57eca__links page-module__E0kJGG__social\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/resume\",\"children\":\"Resume\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/posts\",\"children\":\"Posts\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/minjun0219\",\"children\":\"Github\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/in/minjun0219\",\"children\":\"Linkedin\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://instagram.com/3600s\",\"children\":\"Instagram\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:hi@minjun.kim\",\"children\":[\"Mail to\",[\"$\",\"span\",null,{\"children\":\"hi@minjun.kim\"}]]}]}]]}]],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0l1u~x5b9xt0_.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/11-18xiilt3z7.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0b11h0njg1vg2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"tHUrNAUdLQXowYegoylKX\"}\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"10:I[53518,[\"/_next/static/chunks/0pqlol_osrisb.js\",\"/_next/static/chunks/0_gmnykymmv_b.js\"],\"IconMark\"]\na:null\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"title\",\"0\",{\"children\":\"minjun.kim\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"민준의 개발 블로그 — 웹, 프론트엔드, 그리고 만든 것들에 대한 기록.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"minjun.kim\"}],[\"$\",\"link\",\"3\",{\"rel\":\"author\",\"href\":\"https://minjun.kim\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Minjun Kim\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Minjun Kim\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Minjun Kim\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://minjun.kim\"}],[\"$\",\"meta\",\"8\",{\"name\":\"naver-site-verification\",\"content\":\"514c53b2342b418b10dc248a1cccf9523169c452\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"minjun.kim\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"민준의 개발 블로그 — 웹, 프론트엔드, 그리고 만든 것들에 대한 기록.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://minjun.kim\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:site_name\",\"content\":\"minjun.kim\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:locale\",\"content\":\"ko_KR\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://minjun.kim/og.png\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:alt\",\"content\":\"minjun.kim\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:title\",\"content\":\"minjun.kim\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:description\",\"content\":\"민준의 개발 블로그 — 웹, 프론트엔드, 그리고 만든 것들에 대한 기록.\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image\",\"content\":\"https://minjun.kim/og.png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon-16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon-32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"$L10\",\"27\",{}]]\n"])</script></body></html>