1<!DOCTYPE html><html lang="ko" class="paperlogy_2ff79547-module__9RXKFa__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/Paperlogy_1Thin-s.p.e48cdac1.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_2ExtraLight-s.p.93cfd63c.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_3Light-s.p.eabc4a57.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_4Regular-s.p.ae89c5ed.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_5Medium-s.p.b266f6c6.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_6SemiBold-s.p.902fcff7.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_7Bold-s.p.d84df9fd.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_8ExtraBold-s.p.1cf93993.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/Paperlogy_9Black-s.p.9f64648d.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" as="image" href="/images/logo_text3.png" fetchPriority="high"/><link rel="preload" as="image" href="/images/logo_text_dark3.png" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/chunks/ae011778110ee18d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/c8d8b55bb6661a2b.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/48096d82f3cd4031.js"/>
1<script src="/_next/static/chunks/40d22a273371c5c7.js" async=""></script>
1<script src="/_next/static/chunks/d4cf4caae891f664.js" async=""></script>
1<script src="/_next/static/chunks/045c83caa4d15373.js" async=""></script>
1<script src="/_next/static/chunks/0cbe20cd94f25f06.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-12d79bf99f11a189.js" async=""></script>
1<script src="/_next/static/chunks/bf0965728f4c1ed3.js" async=""></script>
1<script src="/_next/static/chunks/e45e0610c232a310.js" async=""></script>
1<script src="/_next/static/chunks/466b561f6234989c.js" async=""></script>
1<script src="/_next/static/chunks/3cc041ff828f20d2.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script>
1<script src="/_next/static/chunks/4bd1fab09af1a148.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>í¬ì¤í¸ - w99hyun</title><meta name="description" content="ì¡°ì°í í¬í¸í´ë¦¬ì¤ ì¬ì´í¸"/><meta property="og:title" content="w99hyun - Woohyun Cho"/><meta property="og:description" content="ì¡°ì°í í¬í¸í´ë¦¬ì¤ ì¬ì´í¸"/><meta property="og:url" content="https://w99hyun.com"/><meta property="og:site_name" content="w99hyun - Woohyun Cho"/><meta property="og:locale" content="ko_KR"/><meta property="og:image" content="https://w99hyun.com/og4.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="w99hyun"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="w99hyun - Woohyun Cho"/><meta name="twitter:description" content="ì¡°ì°í í¬í¸í´ë¦¬ì¤ ì¬ì´í¸"/><meta name="twitter:image" content="https://w99hyun.com/og4.png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-96x96.png" sizes="96x96" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon-180x180.png" sizes="180x180" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png" sizes="180x180" type="image/png"/>
1<script>(function(){try{if(window.location.pathname!=='/')return;if(sessionStorage.getItem('portfolio_splash_played')==='1')return;document.documentElement.classList.add('splash-active');}catch(e){}})();</script>
1<script>(function(){try{if(!window.matchMedia('(prefers-reduced-motion: reduce)').matches){document.documentElement.classList.add('scroll-blur-boot');}}catch(e){}})();</script>
1<style>html{background-color:#fff;color-scheme:light}html.dark{background-color:#131313;color-scheme:dark}@media (prefers-color-scheme:dark){html:not(.dark):not([data-explicit-theme="light"]){background-color:#131313!important;color-scheme:dark}html:not(.dark):not([data-explicit-theme="light"]) body{background-color:#131313!important}}</style>
1<script>(function(){var el=document.documentElement;try{var c=document.cookie.match(/\btheme=([^;]+)/);var v=(c?c[1].trim():null)||localStorage.getItem('theme')||'';var s=v.toLowerCase();var d;if(s==='light'){d=false;el.setAttribute('data-explicit-theme','light');}else if(s==='dark'){d=true;el.setAttribute('data-explicit-theme','dark');}else{el.removeAttribute('data-explicit-theme');d=window.matchMedia('(prefers-color-scheme: dark)').matches;}el.classList.toggle('dark',d);if(!c)document.cookie='theme=system; path=/; max-age=31536000; SameSite=Lax';}catch(e){el.removeAttribute('data-explicit-theme');el.classList.toggle('dark',window.matchMedia('(prefers-color-scheme: dark)').matches);}})();</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="flex min-h-screen flex-col bg-white font-sans text-[#0a0a0a] antialiased dark:bg-background dark:text-white"><div hidden=""><!--$--><!--/$--></div><div class="header-nav-container"><header class="header-nav " data-scrolled="false"><div class="flex h-[4.5rem] w-full items-center ps-6 pe-3 sm:h-[88px] sm:px-10 lg:px-14"><div class="relative flex min-w-0 flex-1 items-center"><div class="flex min-w-0 flex-1 items-center transition-all duration-300 translate-x-0 opacity-100"><a class="group flex min-h-[44px] min-w-[44px] shrink-0 items-center" data-logo-reveal="false" aria-label="ì¡°ì°í í¬í¸í´ë¦¬ì¤ â í" href="/"><span class="relative block size-[28px] shrink-0 sm:size-[32px]" aria-hidden="true"><img alt="" fetchPriority="high" width="178" height="178" decoding="sync" data-nimg="1" class="absolute inset-0 h-full w-full object-contain opacity-0 transition-opacity duration-[350ms] ease-out dark:opacity-100" style="color:transparent" src="/images/logo_text3.png"/><img alt="" fetchPriority="high" width="178" height="178" decoding="sync" data-nimg="1" class="h-full w-full object-contain opacity-100 transition-opacity duration-[350ms] ease-out dark:opacity-0" style="color:transparent" src="/images/logo_text_dark3.png"/></span><span aria-hidden="true" class="grid grid-cols-[0fr] opacity-0 transition-[grid-template-columns,opacity] duration-[350ms] ease-out group-data-[logo-reveal=true]:grid-cols-[1fr] group-data-[logo-reveal=true]:opacity-100 motion-reduce:transition-none"><span class="min-w-0 overflow-hidden"><span class="font-logo block -translate-x-2 whitespace-nowrap py-1 pl-2.5 text-[20px] font-semibold leading-[1.4] tracking-tight text-[#0a0a0a] transition-transform duration-[350ms] ease-out group-data-[logo-reveal=true]:translate-x-0 motion-reduce:transition-none dark:text-white sm:pl-3 sm:text-[25px]">w99hyun</span></span></span></a></div><div class="pointer-events-none absolute inset-y-0 left-0 flex w-full items-center transition-all duration-300 translate-y-1 opacity-0"></div></div><div class="flex items-center gap-6"><div class="relative isolate hidden min-w-0 md:grid md:justify-items-stretch"><nav class="col-start-1 row-start-1 z-0 flex w-max shrink-0 items-center gap-7 transition-all duration-300 translate-x-0 opacity-100"><a class="text-[20px] transition-colors duration-[350ms] ease-out font-normal text-[#767676] dark:text-[#9a9a9a] hover:text-black dark:hover:text-white" href="/about">íë¡í</a><a class="text-[20px] transition-colors duration-[350ms] ease-out font-normal text-[#767676] dark:text-[#9a9a9a] hover:text-black dark:hover:text-white" href="/works">íë¡ì í¸</a><a class="text-[20px] transition-colors duration-[350ms] ease-out font-semibold text-black dark:text-white hover:text-black dark:hover:text-white" href="/blog">í¬ì¤í¸</a><a class="text-[20px] transition-colors duration-[350ms] ease-out font-normal text-[#767676] dark:text-[#9a9a9a] hover:text-black dark:hover:text-white" href="/contact">ì°ë½ì²</a></nav></div><div class="relative flex shrink-0 items-center gap-2"><div class="hidden items-center gap-1 rounded-full bg-black/[0.04] p-1 transition-[background-color,outline-color,box-shadow] duration-300 md:flex dark:bg-white/[0.07] outline-transparent shadow-none"><button type="button" class="flex h-9 w-9 items-center justify-center rounded-full text-[#666] transition-all duration-[350ms] ease-out hover:bg-black/5 hover:text-[#0a0a0a] active:scale-[0.95] dark:text-[#999] dark:hover:bg-white/10 dark:hover:text-white" aria-label="íì¬ ìì¤í
ì¤ì ë°ë¦, í´ë¦ ì ë¼ì´í¸ 모ëë¡ ì í" title="íì¬ ìì¤í
ì¤ì ë°ë¦, í´ë¦ ì ë¼ì´í¸ 모ëë¡ ì í"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun-moon h-[18px] w-[18px] stroke-[2.2px]" aria-hidden="true"><path d="M12 2v2"></path><path d="M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"></path><path d="M16 12a4 4 0 0 0-4-4"></path><path d="m19 5-1.256 1.256"></path><path d="M20 12h2"></path></svg></button><span class="h-4 w-px shrink-0 bg-[#d8d8d8] transition-colors duration-[350ms] ease-out dark:bg-[#333]" aria-hidden="true"></span><button type="button" class="flex h-9 px-2 items-center justify-center rounded-full text-[#666] transition-all duration-[350ms] ease-out hover:bg-black/5 hover:text-[#0a0a0a] active:scale-[0.95] dark:text-[#999] dark:hover:bg-white/10 dark:hover:text-white gap-1.5" aria-label="Switch to English"><span class="inline-flex h-full w-5 items-center justify-center text-[13px] font-bold uppercase leading-none">EN</span></button></div><button type="button" class="relative z-[70] flex h-11 w-11 shrink-0 items-center justify-center text-[#222] transition-colors duration-[350ms] ease-out hover:text-black md:hidden dark:text-white dark:hover:text-white" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></div></header></div><main class="scroll-blur-root min-h-[100svh] flex-1 pt-[4.5rem] sm:pt-[95px]"><!--$?--><template id="B:0"></template><div class="bg-white text-[#0a0a0a] transition-colors duration-[350ms] ease-out dark:bg-background dark:text-white"><section class="mx-auto max-w-(--layout-max-width) px-6 pb-24 pt-28 transition-colors duration-500 sm:px-10 sm:pt-34 lg:px-14 lg:pb-28"><header class="mb-12 sm:mb-14 md:mb-16"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dar
1k:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-[56px] rounded-xl sm:h-[78px] md:h-[100px] lg:h-[119px] w-44 sm:w-60 md:w-72 lg:w-80" aria-hidden="true"></div><div class="mt-10"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-11 w-32 rounded-full" aria-hidden="true"></div></div></header><div class="mt-10 flex flex-wrap items-center gap-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-[13px] w-24 md:w-28" aria-hidden="true"></div><div class="flex items-center gap-1"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-md md:size-10" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-md md:size-10" aria-hidden="true"></div></div></div><div class="mt-8 grid grid-cols-1 gap-6 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3 lg:gap-8"><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dar
1k:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dar
1k:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div><div class="showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]"><div class="relative flex h-full min-h-0 min-w-0 flex-col"><div class="showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]"><div class="absolute inset-0 z-[1] overflow-hidden rounded-2xl"><div class="absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]" aria-hidden="true"></div></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5" aria-hidden="true"></div></div></div></div></div><nav class="mt-10 flex items-center justify-center gap-1 md:gap-2" aria-hidden="true"><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10" aria-hidden="true"></div><div class="animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10" aria-hidden="true"></div></nav></section></div><!--/$--></main><footer class="relative z-20 w-full bg-white text-[#222] transition-colors duration-[350ms] ease-out dark:bg-background dark:text-white"><div class="mx-auto max-w-(--layout-max-width) px-6 py-14 sm:px-10 sm:py-16 lg:px-14 lg:py-20"><div class="border-t border-black/[0.08] pt-6 dark:border-white/10"><div class="flex flex-col items-start justify-between gap-5 sm:flex-row sm:items-center"><div class="text-[12px] leading-[1.6] text-[#888] dark:text-white/36"><p>â <!-- -->2026<!-- -->. w99hyun(Woohyun Cho) All rights reserved.</p><p>본 ì¬ì´í¸ë ê°ì¸ í¬í¸í´ë¦¬ì¤ ê²ìì©ì¼ë¡ ì ìëììµëë¤.</p></div><div class="flex w-full flex-wrap items-center gap-x-4 gap-y-3 text-[#777] sm:w-auto
1sm:justify-end dark:text-white/40"><ul class="ml-auto flex items-center gap-2.5 sm:ml-0"><li><a href="mailto:[email protected]" class="flex size-5 items-center justify-center transition-colors hover:text-black dark:hover:text-white" aria-label="E-mail" title="E-mail"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail size-[18px]" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></a></li><li><a href="https://github.com/w99hyunn" target="_blank" rel="noopener noreferrer" class="flex size-5 items-center justify-center transition-colors hover:text-black dark:hover:text-white" aria-label="GitHub" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github size-[18px]" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a></li><li><a href="https://www.linkedin.com/in/w99hyun/" target="_blank" rel="noopener noreferrer" class="flex size-5 items-center justify-center transition-colors hover:text-black dark:hover:text-white" aria-label="LinkedIn" title="LinkedIn"><svg class="size-[18px]" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></li><li><a href="https://instagram.com/w99hyun" target="_blank" rel="noopener noreferrer" class="flex size-5 items-center justify-center transition-colors hover:text-black dark:hover:text-white" aria-label="Instagram" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram size-[18px]" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a></li></ul></div></div></div></div></footer><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/48096d82f3cd4031.js" id="_R_" async=""></script>
1<div hidden id="S:0"><div data-scroll-page-content="true" class="bg-white text-[#0a0a0a] transition-colors duration-[350ms] ease-out dark:bg-background dark:text-white"><section class="mx-auto max-w-(--layout-max-width) px-6 pb-16 pt-28 transition-colors duration-500 sm:px-10 sm:pt-34 lg:px-14 lg:pb-20"><header class="motion-fade-in-up motion-delay-1 mb-12 sm:mb-14 md:mb-16"><h1 class="max-w-6xl text-[54px] font-bold leading-[0.96] tracking-normal text-black sm:text-[76px] md:text-[96px] lg:text-[112px] dark:text-white">í¬ì¤í¸</h1></header><div class="mt-10 flex flex-wrap items-center gap-4 motion-fade-in-up motion-delay-3"><span class="text-[14px] text-[#999] dark:text-[#666]">보기 ë°©ì</span><div class="flex items-center gap-1"><a class="flex items-center justify-center rounded-md p-2 transition-colors text-[#0a0a0a] dark:text-white" aria-current="true" title="ì¨ë²í" href="/blog?view=album"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layout-grid h-4 w-4 md:h-5 md:w-5" aria-hidden="true"><rect width="7" height="7" x="3" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="14" rx="1"></rect><rect width="7" height="7" x="3" y="14" rx="1"></rect></svg></a><a class="flex items-center justify-center rounded-md p-2 transition-colors text-[#bbb] hover:text-[#0a0a0a] dark:text-[#555] dark:hover:text-white" title="목ë¡í" href="/blog?view=list"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-list h-4 w-4 md:h-5 md:w-5" aria-hidden="true"><path d="M3 5h.01"></path><path d="M3 12h.01"></path><path d="M3 19h.01"></path><path d="M8 5h13"></path><path d="M8 12h13"></path><path d="M8 19h13"></path></svg></a></div></div><div class="mt-8 grid grid-cols-1 gap-x-6 gap-y-10 sm:grid-cols-2 sm:gap-y-12 lg:grid-cols-3 lg:gap-x-8 lg:gap-y-14"><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-3"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/0"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAACXBIWXMAAAsTAAALEwEAmpwYAAABkklEQVR4nHWRv0tbURzFH8+EEF7IS8hrkvdIdIn26RBqDFoxFEqQFzPYoFQcfEMqFWIkuimF+qOtS5EuVVI6NOAiiJuToNFBKAo66OJf0dXxU+6VEB0cDvcH33PuOecqqqri8/lQFEVCnFtra688ht/vp1Qq4bouqVTqCUnXdQzDIBqN4vV6WyQF0zRJp9P02rYcEne5XI5sNkskEiGfz5NMJh8IqtrB0HCW7Z0fbH77Qq02z0vbZswZ5cPUjBx6YRgkEgk8Hg+KZVm8m5zg+qLJzeUe51cHbO2sc9z8ye/6Z/pfDaBpgXYG4S2TyVCaLrK1vcDZ3+/Uf33i6PAPpye77O83aDTqmJbZziBaKhYdnPE31CrvWV2e4+vaGotLFW7vmtzzj/WNFRleEkQrRiSMZcbo6+tlZOQ1iaRFuewyV/lIofCWhWqFeDyOIlqxbZtYLEYgEEDXg3R1deK6M8zOlqlW53GcQju0+AdRXSgUIhwOEwwGpUVRhhDq7ulmcGhQ1ioEpaXnIMQ0TZN4eF3nP7pLz5zmVqakAAAAAElFTkSuQmCC'/%3E%3C/svg%3E"
1)" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Ff0b40806-dbe2-467c-bf64-45a1b068e64e%2Fimage.png&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2026.07.23.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">XREAL 10기 í´ì»¤í¤ ã
¡ ðëì ìì..!</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">7ì 18-19ì¼ ìì¼ê° ë¬´ë° 2ì¼ë¡ ì§íë XREAL 10기 í´ì»¤í¤ìì ëìì ììíë¤..! ì´ë² í´ì»¤í¤ì XR-AI for Public Good ì´ë¼ë ë주ì ë¡ ì§íëìì¼ë©°, ì°ë¦¬íì Healthcare & Wellbeing ì ìí¸ëì ë°°ì ë°ìë¤. í ë¹ë© í´ì»¤í¤ ìì ì , í ë¹ë©ì ìí´ ì°¸ê°ìë¤ì´ ìë¡ ëìë¤ëë©´ì ì기ìê°ë¥¼ íë ìì´ì¤ë¸ë ì´í¹ ìê°ì´ ììë¤. ì´ ë ì¸ë¶ ì°¸ê°ìì´ì 리ìì¹ ë ë¶ì ë§ë¬ê³ , ê·¸ ...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-4"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/1"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABDklEQVR4nAEDAfz+AK7BzLDF0MTc5Pv8/Pv5++Lp7rLH1LPI0cDL1aK3xKC0wJ6uvACftcaku8iZythKuM9UvNA1uc8Aj7MAha5eucqnuMWcssCZrLsAjKm8lKy+d7vMAHGlAFmZAHCnAFaWADuFAGOflrLEnLLAlKq6AIypup+ywDaQrQBcjgBZiwBRhwBXjwAzdQAcYzp9o6O4xo2puwCSqrufssGPqb0AIVIAJlQAEDsAADIAFj8AJ1UzhaKnvcuMrLwAlai8mq6+sr/LSISbAISbAK2tAJSYAJicZ8rMrMjRoLzKl7TEAJmtvqK0xKq8ysTL1aDG0I/U2HXU1nDO0sfW3q7F0aTAzpu4x8i+kae0zDVMAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2Fbde27fc0-45fd-40cf-9362-b7bb2ca01db6%2Fimage.avif&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2026.07.23.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">Unity UNITE Seoul 2026 í기</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">7ì 21ì¼ ì½ìì¤ìì ì´ë¦° Unity UNITE Seoul 2026ì ì°¸ìíë¤. ì§ê¸ê¹ì§ì ì ëí°ì ìì¼ë¡ì ì ëí°, ê·¸ë¦¬ê³ ì°ì
ì ë°ì ì ëí°ê° ì´ë»ê² íì©ëê³ ìëì§ë¥¼ íì¸í ì ìë ì¢ì 기íì기 ë문ì ì°¸ìíë¤. ì ë§ ë§ì ì¸ì
ê³¼ í í¬ê° ì¤ë¹ëì´ ììê³ , ë무 주ì ê° ë¤ìíê³ ë§ì기 ë문ì ëìê°ëì ì¬ë¬ ì¥ìì ì§íëì´ ìì ì´ ê´ì¬ìë ë¶ì¼ë¥¼ 골ë¼ë¤ì ì ììë¤. êµì¥í ë§ì ì¸ì
ë¤ ì¤ìì ëªëª ì¸ì
ì 골ë¼ë¤ì...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-5"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/2"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDklEQVR4nAEDAfz+AAgGBB4ZFy0iJBIOHA8RJgwOJRIRJiEXJhEOFjo1Nz0zKAYGCAAZGBYhICUlIzEKCRoFAhsWDy0NDC0BAQ4LCRkUEyQODhEGBQYAFhMWcG1wlpife3iOYFt4uLHEhIKgk5Kse3qPp6eyR0ZRDAwUAAQDBT06PpeXmVBPY4qFn//7/9rV8dLO5bq2x/r3/2BcZi0kKQAGBgcJCBBMS1oeHTwSETgNDjkkG00rI04gGzwODSIZFyUbFR4ABQYIAgICBgQRGBcxLSdMJh9ILCNJPTNTIRo1Ew8aLCYtIh8rAAUDBRsWFTEqMSIeMzwyQDsvRjwyRiokOxQPHSEYHSUhKRERHXBaOZzDH2IOAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F69f0fda6-761e-4393-a660-def80cb00726%2Fimage.jpeg&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2026.03.07.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">Tuanjie Engine - Unity China</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">ìµê·¼ì ì ëí° ê¸ë¡ë² ìì
ì¤í ì´ìì ì¤íê¶ í¼ë¸ë¦¬ì
ê° ë°°í¬íë ìì
ì´ ëª¨ë ë´ë ¤ê°ë¤ë ìë´ê° ë©ì¼ë¡ ë°ì¡ëìë¤. ë¬´ì¨ ì¼ì¸ê° ì¶ì´ ììë³´ë, ì ëí° ì°¨ì´ëì 매ê°ìì ì´ ë¤ë ¤ì¤ëë°, ì´ë¥¼ ìí ì ì ì ì¡°ì¹ë¼ê³ ë³´ì¬ì§ë¤. ê´ë ¨í´ì ì 보를 ì°¾ìë³´ë ê¸ë¡ë²ììë ì ëí° 2022ë²ì ë¤ìì¼ë¡ ì ëí°6를 ë°°í¬íê³ ìëë°, ì ëí° ì°¨ì´ëë§ ë
ìì ì¼ë¡ ì ëí° 2022를 forkí´ì ë
ìì ì¼ë¡ Tuanjie Engineì¼ë¡ ê°ë°í´ ë°°í¬...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-6"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/3"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmklEQVR4nGNgIBv8/88IoiRab4maz3oy2X7e4ymRm/6LQCXBchiKhepv8QUufX5739P//zfe+/+fve3iFQbdaYIYmv5DNTCkvZKceeHv9+kHn/+Ubzz2h7359BuG8P0KYLn6eiYMG/jrzwtIVe2/O3X3g/8dW+7+Z4hcdY3BbZUQdmfBBbIkGBymzmJwmzaTQSxPHCqJrph4AAAuq0M/BN6bJQAAAABJRU5ErkJggg=='/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F80b1501a-c8ca-442d-be84-8e3c1e759a29%2Fimage.png&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2026.03.05.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">C++ Summary 2</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">C++ìì ì£¼ë¡ ì¬ì©ëë 문ë²ì ì 리íë¤. 1. 기본 (ì
ì¶ë ¥ ìµì í) int main() { ios::sync_with_stdio(false); cin.tie(NULL); } ios::sync_with_stdio(false) : C / C++ ì
ì¶ë ¥ ë기í í´ì cin.tie(NULL) : cout flush ë°©ì§ ëë ì
ì¶ë ¥ 문ì ìì ìê°ì´ê³¼ ë°©ì§ 2. STL 컨í
ì´ë 2.1 vector vector&lt;int&gt...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-6"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/4"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDklEQVR4nAEDAfz+ABohJSwgGSsmJA8ZJVZRTXlsYI6CcpaUjIeAeZuFh11RVlxRVABPOywhICBBWmWJhoirpqC1qJ2toX6Df2B6bml+Z2lXUlR5eHwAIxsYJjA3IDFALyQnxcG+//33y8K0enJlRjY3aV9gd3BxZ2FiAAQFBAABAG1wcpSXm62rqpiVlGppaIyLiJKQkHd4ewcHCgIDAwAaEwwWDwxLRkSLhH2WlIldX1ZgYFl5dm6mp6eSk5Q/QUEfHhkAVj4tNSYhFAsGZU8wmoVfgnZZdFYuWEgzZmhfdHFYm5qEdXNfAFk6GggAACgfGK6UbMWlepuHYIJxRl9aQERLMERHKEdMK0FELOl0XFSG8RjkAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F3dcb796e-7038-47f5-98b8-b508eda55921%2Fimage.png&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2026.02.28.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">Unity ë ë íì´íë¼ì¸ ê´ë ¨ ìì (HDRP ì
ë°ì´í¸ ì¤ë¨)</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">2ì 23ì¼, ì ëí°ììë ë ëë§ íì´íë¼ì¸ ê´ë ¨ ì¬ë¬ ììì ë°ííë¤. ê°ì¥ í° ì´ìë ë ê°ì§ ì ëì¸ë°, Built-in íì´íë¼ì¸ì ëí ì§ìì ì¢
ë£íë¤ë ììê³¼ HDRPì ëí ì
ë°ì´í¸ê° ì¤ë¨ëë¤ë ììì´ë¤. Built-in Pipeline ì¤ë¨ ì°ì Built-in íì´íë¼ì¸ì ëí´ìë Unity 6.5ììë¶í° ììí í´ì¶ ì 차를 ë°ì 6.7ê¹ì§ë§ ì§ìíê² ë¤ë ê²ì´ë¤. ë¬¼ë¡ ì»¤ë®¤ëí° ì견ì ë°ë¼ ë¬ë¼ì§ ì ìë¤ë...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-6"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/5"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVR4nHWQPQrCUBCEv0JPYGknsbC0swtaSBS00SqksvAYtvZeSLAISoidaOFP5SlCMvJeohBDBmZ3i51hdtEf0iy1rAN5y2ztbVwxRPgIt+AYXd63nxlft+gZiy5igVi3RdAUU0QHHR9RVbC/HkQfETRsn+98scSaGLOKILyfhIPw0GDriRE5HRS/zlWBycmkyL1qiVk+G7FdLh9dRpIltZ/6AGD3+8heG3CSAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F63d7955e-deb4-4ed5-92dd-2a8616dae7f3%2Fimage.png&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2025.12.19.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">QT - QML ListView (with. C++ Items)</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">QT QMLì ListViewììë QML ë´ìì ìì²´ì ì¼ë¡ ìì±í 모ë¸ì ì¶ë ¥í ìë ìì§ë§, C++ìì ìì±í List Modelì ë¶ë¬ì ëì ì¼ë¡ ìì±íë ë°©ë²ë ì¡´ì¬íë¤. íë¡ê·¸ë¨ì ì ìíë¤ë³´ë©´ ë³´íµ ì ìë³´ë¤ë íì를 ë§ì´ ì¬ì©íê² ë ê²ì´ë¤. Create List Item C++ìì ë°ì´í° 모ë¸ì ìì±íê³ QMLì íìíë ë°©ë²ì ììë³´ê² ë¤. ì°ì , QMLì ListViewìì ì¶ë ¥í C++ ë°ì´í° 모ë¸ì´ íìí...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-6"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/6"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVR4nHWQPQrCUBCEv0JPYGknsbC0swtaSBS00SqksvAYtvZeSLAISoidaOFP5SlCMvJeohBDBmZ3i51hdtEf0iy1rAN5y2ztbVwxRPgIt+AYXd63nxlft+gZiy5igVi3RdAUU0QHHR9RVbC/HkQfETRsn+98scSaGLOKILyfhIPw0GDriRE5HRS/zlWBycmkyL1qiVk+G7FdLh9dRpIltZ/6AGD3+8heG3CSAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f%2Fimage.png&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2025.12.15.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">QT - C++ìì ì ì¸í Enumì QMLìì ë¶ë¬ì¤ê¸°</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">QTìì C++ ë¡ì§ì enumì íì©í ê²½ì°, QMLìì í´ë¹ enumì ë¶ë¬ì¤ê¸° ìí´ì ë³ëì ë±ë¡ì´ íìíë¤. ì를 ë¤ì´ ìëì enumì ì¬ì©íê³ ì¶ë¤ë©´, &lt;CPP&gt; class MainWindow : public QMainWindow { Q_OBJECT public: enum class Example { //enumê³¼ enum class 모ë ê°ë¥íë¤. A, B, C, D, E, }; Q_ENUM(Exa...</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-6"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/7"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA6UlEQVR4nAHeACH/AOg9MelINsAPEq0ABa8ACq4ACbEAC7grG9ybZurEiOq/fOe8cwDGERKxAAuvAAq/TUHbpZ3bn5XOin+TLiPIi1/rx43mvXfuy5YArwAKrAAErQAJ4ruysQgQxllO+u3c9+nVWlV89e3c/vv00MrMALYNEK0ABa0ACeK7srJCO6fF0eny9/v+/yRsrdPQ01E8QR8AAQC1AQ6vAAquAAm7c20zXm0gVWUlVGM/caVtcoolBxAhAAEiAAAAswANszEqroyJpczYqM7do83bn8rXh6euJQEIIQABIQADIwAGKN9jYCPgT6wAAAAASUVORK5CYII='/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F8a9432b5-6e50-470d-80e5-bb73e45e66fc%2Fimage.webp&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2025.12.14.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">Oracle Cloud - Database</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">ì´ë²ìë Oracle Cloudìì Database를 구ëíë ¤ê³ íë¤. ì¬ê¸°ìë ì¤í ìì¤ë¡ ê³µê°ëë MariaDB를 ì¬ì©íê¸°ë¡ íë¤. Oracle Cloudìì Database를 ìë¹ì¤ë¡ë ì ê³µíì§ë§, VM Instanceìì ì§ì MariaDB ìë²ë¥¼ ë리ë ë°©ë²ì ì¤ëª
íê² ë¤. MariaDB Installation & Settings powershellë¡ VM Instanceì ssh ì ìíì¬ ìë ëª
ë ¹ì´ë¥¼ ì
ë ¥íë¤....</p></div></div></a></div><div class="motion-fade-in-up h-full min-h-0 min-w-0 motion-delay-6"><a class="showcase-card relative isolate block min-h-0 min-w-0 overflow-visible rounded-[28px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0a0a0a]/20 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-white/30 dark:focus-visible:ring-offset-background flex h-full min-h-0 min-w-0 flex-col" href="/blog/8"><div class="showcase-card-surface pointer-events-none absolute -inset-3 z-0 rounded-[32px]" aria-hidden="true"></div><div class="relative z-[1] flex h-full min-h-0 flex-col"><div class="showcase-card-media relative z-[2] w-full flex-shrink-0 overflow-hidden rounded-[24px] " style="aspect-ratio:1.6"><div class="showcase-card-media-frame absolute -inset-px z-[1] overflow-hidden"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="showcase-card-image object-cover will-change-transform image-progressive-placeholder" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA6UlEQVR4nAHeACH/AOg9MelINsAPEq0ABa8ACq4ACbEAC7grG9ybZurEiOq/fOe8cwDGERKxAAuvAAq/TUHbpZ3bn5XOin+TLiPIi1/rx43mvXfuy5YArwAKrAAErQAJ4ruysQgQxllO+u3c9+nVWlV89e3c/vv00MrMALYNEK0ABa0ACeK7srJCO6fF0eny9/v+/yRsrdPQ01E8QR8AAQC1AQ6vAAquAAm7c20zXm0gVWUlVGM/caVtcoolBxAhAAEiAAAAswANszEqroyJpczYqM7do83bn8rXh6euJQEIIQABIQADIwAGKN9jYCPgT6wAAAAASUVORK5CYII='/%3E%3C/svg%3E")" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=384&q=75 384w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fusfree%2Fpost%2F7efc0183-c102-4ca1-9fe7-77218dfd2a9f%2Fimage.webp&w=3840&q=75"/></div><div class="showcase-card-arrow pointer-events-none absolute right-3 top-3 z-[3] flex h-9 w-9 items-center justify-center rounded-full bg-white text-black opacity-0 scale-95 shadow-[0_18px_48px_-24px_rgba(0,0,0,0.75)] dark:bg-black dark:text-white" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-5 w-5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div></div><div class="showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4"><p class="text-[12px] font-medium uppercase tracking-normal text-[#777] dark:text-[#888]"><span class="tabular-nums">2025.12.14.</span></p><h2 class="w-full truncate text-[18px] font-semibold leading-snug text-[#0a0a0a] sm:text-[20px] lg:text-[22px] dark:text-white">Oracle Cloud - Hosting Dedicated Server</h2><p class="line-clamp-1 text-[14px] leading-relaxed text-[#777] sm:text-[15px] lg:text-[16px] dark:text-[#888]">ì ì ê¸ë¤ì íµí´ Oracle Cloud íê²½ ì¤ì ê³¼ ì격 ì ìì ìí ì¤ë¹ë¥¼ ë§ì³¤ë¤. ì´ë²ìë ì¤ì ë¡ í´ë¼ì°ëì ìë²ë¥¼ ì¬ë ¤ ì¸ë¶ììì ì ìì í
ì¤í¸í´ë³´ë ¤ê³ íë¤. ì¬ê¸°ìë ê°ë°ì¤ì¸ Embers ê²ìì Dedicated Server를 íì©íë¤. ìë²ë¥¼ 구ëí기 ìí´ìë ìë² íì¼ì
1 VM Instanceì ì
ë¡ëí´ì¼ íë¤. ì¬ê¸°ìë íì¼ ì
ë¡ë를 ìí´ FileZilla를 ì¬ì©íë ¤ê³ íë¤. Link for download...</p></div></div></a></div></div><nav class="mt-10 flex items-center justify-center gap-1 md:gap-2" aria-label="íì´ì§ ë¤ë¹ê²ì´ì
"><span class="flex h-9 w-9 cursor-not-allowed items-center justify-center text-[#ccc] dark:text-[#444] md:h-10 md:w-10" aria-disabled="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left h-5 w-5" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></span><div class="flex items-center gap-1 md:gap-2"><a class="flex h-9 w-9 items-center justify-center text-[14px] transition-colors md:h-10 md:w-10 border-b-2 border-[#0a0a0a] text-[#0a0a0a] dark:border-white dark:text-white" aria-current="page" href="/blog?view=album">1</a><a class="flex h-9 w-9 items-center justify-center text-[14px] transition-colors md:h-10 md:w-10 text-[#999] hover:text-[#0a0a0a] dark:hover:text-white" href="/blog?page=2&view=album">2</a><a class="flex h-9 w-9 items-center justify-center text-[14px] transition-colors md:h-10 md:w-10 text-[#999] hover:text-[#0a0a0a] dark:hover:text-white" href="/blog?page=3&view=album">3</a></div><a class="flex h-9 w-9 items-center justify-center text-[#666] transition-colors hover:text-[#0a0a0a] dark:text-[#999] dark:hover:text-white md:h-10 md:w-10" aria-label="ë¤ì íì´ì§" href="/blog?page=2&view=album"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-5 w-5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></nav></section></div><!--$--><!--/$--></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[85233,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"LanguageProvider\"]\n3:I[62474,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"ThemeProvider\"]\n4:I[89579,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"NavVisibilityProvider\"]\n5:I[47420,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"default\"]\n6:I[42364,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"default\"]\n7:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n8:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n11:I[68027,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n:HL[\"/_next/static/chunks/ae011778110ee18d.css\",\"style\"]\n:HL[\"/_next/static/chunks/c8d8b55bb6661a2b.css\",\"style\"]\n:HL[\"/_next/static/media/Paperlogy_1Thin-s.p.e48cdac1.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_2ExtraLight-s.p.93cfd63c.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_3Light-s.p.eabc4a57.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_4Regular-s.p.ae89c5ed.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_5Medium-s.p.b266f6c6.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_6SemiBold-s.p.902fcff7.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_7Bold-s.p.d84df9fd.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_8ExtraBold-s.p.1cf93993.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/Paperlogy_9Black-s.p.9f64648d.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"hPJipxZwvgwOl28dw0AJ5\",\"c\":[\"\",\"blog\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/ae011778110ee18d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/c8d8b55bb6661a2b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/e45e0610c232a310.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/466b561f6234989c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/3cc041ff828f20d2.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"ko\",\"className\":\"paperlogy_2ff79547-module__9RXKFa__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{if(window.location.pathname!=='/')return;if(sessionStorage.getItem('portfolio_splash_played')==='1')return;document.documentElement.classList.add('splash-active');}catch(e){}})();\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{if(!window.matchMedia('(prefers-reduced-motion: reduce)').matches){document.documentElement.classList.add('scroll-blur-boot');}}catch(e){}})();\"}}],[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"html{background-color:#fff;color-scheme:light}html.dark{background-color:#131313;color-scheme:dark}@media (prefers-color-scheme:dark){html:not(.dark):not([data-explicit-theme=\\\"light\\\"]){background-color:#131313!important;color-scheme:dark}html:not(.dark):not([data-explicit-theme=\\\"light\\\"]) body{background-color:#131313!important}}\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){var el=document.documentElement;try{var c=document.cookie.match(/\\\\btheme=([^;]+)/);var v=(c?c[1].trim():null)||localStorage.getItem('theme')||'';var s=v.toLowerCase();var d;if(s==='light'){d=false;el.setAttribute('data-explicit-theme','light');}else if(s==='dark'){d=true;el.setAttribute('data-explicit-theme','dark');}else{el.removeAttribute('data-explicit-theme');d=window.matchMedia('(prefers-color-scheme: dark)').matches;}el.classList.toggle('dark',d);if(!c)document.cookie='theme=system; path=/; max-age=31536000; SameSite=Lax';}catch(e){el.removeAttribute('data-explicit-theme');el.classList.toggle('dark',window.matchMedia('(prefers-color-scheme: dark)').matches);}})();\"}}]]}],[\"$\",\"body\",null,{\"className\":\"flex min-h-screen flex-col bg-white font-sans text-[#0a0a0a] antialiased dark:bg-background dark:text-white\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L2\",null,{\"initialLanguage\":\"ko\",\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"children\":[[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",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\"
2:\"49px\"},\"children\":404}],\"$L9\"]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$La\"]}]}]}],\"$Lb\",\"$Lc\"]}]]}]]}],{\"children\":[\"$Ld\",{\"children\":[\"$Le\",{},null,false,false]},[\"$Lf\",[],[]],false,false]},null,false,false],\"$L10\",false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":true}\n"])</script>
2<script>self.__next_f.push([1,"12:I[26015,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"default\"]\n13:I[2355,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"Analytics\"]\n14:I[57215,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\"],\"SpeedInsights\"]\n16:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\n17:\"$Sreact.suspense\"\n23:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n25:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\n9:[\"$\",\"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.\"}]}]\na:[\"$\",\"$L12\",null,{}]\nb:[\"$\",\"$L13\",null,{}]\nc:[\"$\",\"$L14\",null,{}]\nd:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\ne:[\"$\",\"$1\",\"c\",{\"children\":[\"$L15\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/4bd1fab09af1a148.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$17\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@18\"}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"f:[\"$\",\"div\",\"l\",{\"className\":\"bg-white text-[#0a0a0a] transition-colors duration-[350ms] ease-out dark:bg-background dark:text-white\",\"children\":[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-(--layout-max-width) px-6 pb-24 pt-28 transition-colors duration-500 sm:px-10 sm:pt-34 lg:px-14 lg:pb-28\",\"children\":[[\"$\",\"header\",null,{\"className\":\"mb-12 sm:mb-14 md:mb-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-[56px] rounded-xl sm:h-[78px] md:h-[100px] lg:h-[119px] w-44 sm:w-60 md:w-72 lg:w-80\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"mt-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-11 w-32 rounded-full\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]]}],[[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-wrap items-center gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-[13px] w-24 md:w-28\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-md md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-md md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 grid grid-cols-1 gap-6 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3 lg:gap-8\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}],[\"$\",\"div\",\"1\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":\"$L19\"}],\"$L1a\"]}]}],\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\"]}],\"$L22\"]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"10:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L23\",null,{\"children\":\"$L24\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L25\",null,{\"children\":[\"$\",\"$17\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L26\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
2<script>self.__next_f.push([1,"19:[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]\n1a:[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]\n"])</script>
2<script>self.__next_f.push([1,"1b:[\"$\",\"div\",\"2\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"1c:[\"$\",\"div\",\"3\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"1d:[\"$\",\"div\",\"4\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"1e:[\"$\",\"div\",\"5\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"1f:[\"$\",\"div\",\"6\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"20:[\"$\",\"div\",\"7\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"21:[\"$\",\"div\",\"8\",{\"className\":\"showcase-card min-h-0 min-w-0 overflow-visible rounded-[28px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex h-full min-h-0 min-w-0 flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"showcase-card-media relative z-[2] aspect-[16/10] w-full flex-shrink-0 overflow-hidden rounded-[24px] bg-[#ebebeb] dark:bg-[#141414]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 z-[1] overflow-hidden rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-0 animate-pulse bg-[#d6d6d6] dark:bg-[#282828]\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"showcase-card-body relative z-0 w-full flex min-w-0 flex-1 flex-col gap-2 pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] h-3 w-24\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-7 w-full max-w-[90%] md:h-9\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] mt-1 h-4 w-4/5\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"22:[\"$\",\"nav\",null,{\"className\":\"mt-10 flex items-center justify-center gap-1 md:gap-2\",\"aria-hidden\":true,\"children\":[[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}],[\"$\",\"div\",null,{\"className\":\"animate-pulse rounded-md bg-[#ededed] shadow-[0_1px_0_rgba(255,255,255,0.7)_inset] dark:bg-[#202020] dark:shadow-[0_1px_0_rgba(255,255,255,0.04)_inset] size-9 rounded-full md:size-10\",\"aria-hidden\":true,\"suppressHydrationWarning\":true}]]}]\n"])</script>
2<script>self.__next_f.push([1,"24:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
2<script>self.__next_f.push([1,"27:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n18:null\n"])</script>
2<script>self.__next_f.push([1,"26:[[\"$\",\"title\",\"0\",{\"children\":\"í¬ì¤í¸ - w99hyun\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"ì¡°ì°í í¬í¸í´ë¦¬ì¤ ì¬ì´í¸\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"w99hyun - Woohyun Cho\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"ì¡°ì°í í¬í¸í´ë¦¬ì¤ ì¬ì´í¸\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://w99hyun.com\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"w99hyun - Woohyun Cho\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:locale\",\"content\":\"ko_KR\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://w99hyun.com/og4.png\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:alt\",\"content\":\"w99hyun\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"w99hyun - Woohyun Cho\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"ì¡°ì°í í¬í¸í´ë¦¬ì¤ ì¬ì´í¸\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://w99hyun.com/og4.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon-96x96.png\",\"sizes\":\"96x96\",\"type\":\"image/png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon-180x180.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L27\",\"22\",{}]]\n"])</script>
2<script>self.__next_f.push([1,"28:I[55355,[\"/_next/static/chunks/bf0965728f4c1ed3.js\",\"/_next/static/chunks/e45e0610c232a310.js\",\"/_next/static/chunks/466b561f6234989c.js\",\"/_next/static/chunks/3cc041ff828f20d2.js\",\"/_next/static/chunks/4bd1fab09af1a148.js\"],\"default\"]\n"])</script>
2<script>self.__next_f.push([1,"15:[\"$\",\"$L28\",null,{\"posts\":[{\"title\":\"XREAL 10기 í´ì»¤í¤ ã
¡ ðëì ìì..!\",\"link\":\"https://velog.io/@usfree/XREAL-10%EA%B8%B0-%ED%95%B4%EC%BB%A4%ED%86%A4-%E3%85%A1-%EB%8C%80%EC%83%81-%EC%88%98%EC%83%81\",\"description\":\"7ì 18-19ì¼ ìì¼ê° ë¬´ë° 2ì¼ë¡ ì§íë XREAL 10기 í´ì»¤í¤ìì ëìì ììíë¤..! ì´ë² í´ì»¤í¤ì XR-AI for Public Good ì´ë¼ë ë주ì ë¡ ì§íëìì¼ë©°, ì°ë¦¬íì Healthcare \u0026 Wellbeing ì ìí¸ëì ë°°ì ë°ìë¤. í ë¹ë© í´ì»¤í¤ ìì ì , í ë¹ë©ì ìí´ ì°¸ê°ìë¤ì´ ìë¡ ëìë¤ëë©´ì ì기ìê°ë¥¼ íë ìì´ì¤ë¸ë ì´í¹ ìê°ì´ ììë¤. ì´ ë ì¸ë¶ ì°¸ê°ìì´ì 리ìì¹ ë ë¶ì ë§ë¬ê³ , ê·¸ ...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/f0b40806-dbe2-467c-bf64-45a1b068e64e/image.png\",\"pubDate\":\"Thu, 23 Jul 2026 09:19:40 GMT\"},{\"title\":\"Unity UNITE Seoul 2026 í기\",\"link\":\"https://velog.io/@usfree/Unity-UNITE-Seoul-2026-%ED%9B%84%EA%B8%B0\",\"description\":\"7ì 21ì¼ ì½ìì¤ìì ì´ë¦° Unity UNITE Seoul 2026ì ì°¸ìíë¤. ì§ê¸ê¹ì§ì ì ëí°ì ìì¼ë¡ì ì ëí°, ê·¸ë¦¬ê³ ì°ì
ì ë°ì ì ëí°ê° ì´ë»ê² íì©ëê³ ìëì§ë¥¼ íì¸í ì ìë ì¢ì 기íì기 ë문ì ì°¸ìíë¤. ì ë§ ë§ì ì¸ì
ê³¼ í í¬ê° ì¤ë¹ëì´ ììê³ , ë무 주ì ê° ë¤ìíê³ ë§ì기 ë문ì ëìê°ëì ì¬ë¬ ì¥ìì ì§íëì´ ìì ì´ ê´ì¬ìë ë¶ì¼ë¥¼ 골ë¼ë¤ì ì ììë¤. êµì¥í ë§ì ì¸ì
ë¤ ì¤ìì ëªëª ì¸ì
ì 골ë¼ë¤ì...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/bde27fc0-45fd-40cf-9362-b7bb2ca01db6/image.avif\",\"pubDate\":\"Thu, 23 Jul 2026 08:53:32 GMT\"},{\"title\":\"Tuanjie Engine - Unity China\",\"link\":\"https://velog.io/@usfree/Tuanjie-Engine-Unity-China\",\"description\":\"ìµê·¼ì ì ëí° ê¸ë¡ë² ìì
ì¤í ì´ìì ì¤íê¶ í¼ë¸ë¦¬ì
ê° ë°°í¬íë ìì
ì´ ëª¨ë ë´ë ¤ê°ë¤ë ìë´ê° ë©ì¼ë¡ ë°ì¡ëìë¤. ë¬´ì¨ ì¼ì¸ê° ì¶ì´ ììë³´ë, ì ëí° ì°¨ì´ëì 매ê°ìì ì´ ë¤ë ¤ì¤ëë°, ì´ë¥¼ ìí ì ì ì ì¡°ì¹ë¼ê³ ë³´ì¬ì§ë¤. ê´ë ¨í´ì ì 보를 ì°¾ìë³´ë ê¸ë¡ë²ììë ì ëí° 2022ë²ì ë¤ìì¼ë¡ ì ëí°6를 ë°°í¬íê³ ìëë°, ì ëí° ì°¨ì´ëë§ ë
ìì ì¼ë¡ ì ëí° 2022를 forkí´ì ë
ìì ì¼ë¡ Tuanjie Engineì¼ë¡ ê°ë°í´ ë°°í¬...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/69f0fda6-761e-4393-a660-def80cb00726/image.jpeg\",\"pubDate\":\"Fri, 06 Mar 2026 15:50:39 GMT\"},{\"title\":\"C++ Summary 2\",\"link\":\"https://velog.io/@usfree/CPP-Summary-2\",\"description\":\"C++ìì ì£¼ë¡ ì¬ì©ëë 문ë²ì ì 리íë¤. 1. 기본 (ì
ì¶ë ¥ ìµì í) int main() { ios::sync_with_stdio(false); cin.tie(NULL); } ios::sync_with_stdio(false) : C / C++ ì
ì¶ë ¥ ë기í í´ì cin.tie(NULL) : cout flush ë°©ì§ ëë ì
ì¶ë ¥ 문ì ìì ìê°ì´ê³¼ ë°©ì§ 2. STL 컨í
ì´ë 2.1 vector vector\u0026lt;int\u0026gt...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/80b1501a-c8ca-442d-be84-8e3c1e759a29/image.png\",\"pubDate\":\"Thu, 05 Mar 2026 09:03:20 GMT\"},{\"title\":\"Unity ë ë íì´íë¼ì¸ ê´ë ¨ ìì (HDRP ì
ë°ì´í¸ ì¤ë¨)\",\"link\":\"https://velog.io/@usfree/Unity-%EB%A0%8C%EB%8D%94-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B4%80%EB%A0%A8-%EC%86%8C%EC%8B%9D\",\"description\":\"2ì 23ì¼, ì ëí°ììë ë ëë§ íì´íë¼ì¸ ê´ë ¨ ì¬ë¬ ììì ë°ííë¤. ê°ì¥ í° ì´ìë ë ê°ì§ ì ëì¸ë°, Built-in íì´íë¼ì¸ì ëí ì§ìì ì¢
ë£íë¤ë ììê³¼ HDRPì ëí ì
ë°ì´í¸ê° ì¤ë¨ëë¤ë ììì´ë¤. Built-in Pipeline ì¤ë¨ ì°ì Built-in íì´íë¼ì¸ì ëí´ìë Unity 6.5ììë¶í° ììí í´ì¶ ì 차를 ë°ì 6.7ê¹ì§ë§ ì§ìíê² ë¤ë ê²ì´ë¤. ë¬¼ë¡ ì»¤ë®¤ëí° ì견ì ë°ë¼ ë¬ë¼ì§ ì ìë¤ë...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/3dcb796e-7038-47f5-98b8-b508eda55921/image.png\",\"pubDate\":\"Sat, 28 Feb 2026 06:36:34 GMT\"}
2,{\"title\":\"QT - QML ListView (with. C++ Items)\",\"link\":\"https://velog.io/@usfree/QT-QML-ListView-with.-C-Items\",\"description\":\"QT QMLì ListViewììë QML ë´ìì ìì²´ì ì¼ë¡ ìì±í 모ë¸ì ì¶ë ¥í ìë ìì§ë§, C++ìì ìì±í List Modelì ë¶ë¬ì ëì ì¼ë¡ ìì±íë ë°©ë²ë ì¡´ì¬íë¤. íë¡ê·¸ë¨ì ì ìíë¤ë³´ë©´ ë³´íµ ì ìë³´ë¤ë íì를 ë§ì´ ì¬ì©íê² ë ê²ì´ë¤. Create List Item C++ìì ë°ì´í° 모ë¸ì ìì±íê³ QMLì íìíë ë°©ë²ì ììë³´ê² ë¤. ì°ì , QMLì ListViewìì ì¶ë ¥í C++ ë°ì´í° 모ë¸ì´ íìí...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/63d7955e-deb4-4ed5-92dd-2a8616dae7f3/image.png\",\"pubDate\":\"Fri, 19 Dec 2025 06:49:41 GMT\"},{\"title\":\"QT - C++ìì ì ì¸í Enumì QMLìì ë¶ë¬ì¤ê¸°\",\"link\":\"https://velog.io/@usfree/QT-C-%EC%84%A0%EC%96%B8-Enum%EC%9D%84-QML%EC%97%90%EC%84%9C-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0\",\"description\":\"QTìì C++ ë¡ì§ì enumì íì©í ê²½ì°, QMLìì í´ë¹ enumì ë¶ë¬ì¤ê¸° ìí´ì ë³ëì ë±ë¡ì´ íìíë¤. ì를 ë¤ì´ ìëì enumì ì¬ì©íê³ ì¶ë¤ë©´, \u0026lt;CPP\u0026gt; class MainWindow : public QMainWindow { Q_OBJECT public: enum class Example { //enumê³¼ enum class 모ë ê°ë¥íë¤. A, B, C, D, E, }; Q_ENUM(Exa...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f/image.png\",\"pubDate\":\"Mon, 15 Dec 2025 08:50:02 GMT\"},{\"title\":\"Oracle Cloud - Database\",\"link\":\"https://velog.io/@usfree/Oracle-Cloud-4-Database\",\"description\":\"ì´ë²ìë Oracle Cloudìì Database를 구ëíë ¤ê³ íë¤. ì¬ê¸°ìë ì¤í ìì¤ë¡ ê³µê°ëë MariaDB를 ì¬ì©íê¸°ë¡ íë¤. Oracle Cloudìì Database를 ìë¹ì¤ë¡ë ì ê³µíì§ë§, VM Instanceìì ì§ì MariaDB ìë²ë¥¼ ë리ë ë°©ë²ì ì¤ëª
íê² ë¤. MariaDB Installation \u0026 Settings powershellë¡ VM Instanceì ssh ì ìíì¬ ìë ëª
ë ¹ì´ë¥¼ ì
ë ¥íë¤....\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/8a9432b5-6e50-470d-80e5-bb73e45e66fc/image.webp\",\"pubDate\":\"Sun, 14 Dec 2025 09:32:12 GMT\"},{\"title\":\"Oracle Cloud - Hosting Dedicated Server\",\"link\":\"https://velog.io/@usfree/Oracle-Cloud-3-Hosting-Dedicated-Server\",\"description\":\"ì ì ê¸ë¤ì íµí´ Oracle Cloud íê²½ ì¤ì ê³¼ ì격 ì ìì ìí ì¤ë¹ë¥¼ ë§ì³¤ë¤. ì´ë²ìë ì¤ì ë¡ í´ë¼ì°ëì ìë²ë¥¼ ì¬ë ¤ ì¸ë¶ììì ì ìì í
ì¤í¸í´ë³´ë ¤ê³ íë¤. ì¬ê¸°ìë ê°ë°ì¤ì¸ Embers ê²ìì Dedicated Server를 íì©íë¤. ìë²ë¥¼ 구ëí기 ìí´ìë ìë² íì¼ì VM Instanceì ì
ë¡ëí´ì¼ íë¤. ì¬ê¸°ìë íì¼ ì
ë¡ë를 ìí´ FileZilla를 ì¬ì©íë ¤ê³ íë¤. Link for download...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/7efc0183-c102-4ca1-9fe7-77218dfd2a9f/image.webp\",\"pubDate\":\"Sun, 14 Dec 2025 07:31:34 GMT\"},{\"title\":\"Oracle Cloud - Init (2) Romote Access\",\"link\":\"https://velog.io/@usfree/Oracle-Cloud-Romote-Access\",\"description\":\"ì§ë í¬ì¤í¸ì ì´ì´ì ì¸ë¶ ì ìì ìí ì¤ì ì ì´ì´ëê°ë ¤ê³ íë¤. Oracle Cloudìì VM Instance를 ì²ì ì¤ì¹íë©´ ssh ì ê·¼ì ìí 22ë² í¬í¸ë¥¼ ì ì¸íê³ ëª¨ë ì¸ë¶ ì ê·¼ì ì°¨ë¨íëë¡ ì¤ì ëì´ ìë¤. ì´ë¥¼ í´ê²°í기 ìí´ì ë´ë¶ íì¼ì ìì ì´ íìíë¤. rules.v4 ìì í기 ì§ë í¬ì¤í¸ìì ì¤ëª
íë ê² ì²ë¼ ë¡ì»¬PCìì Powershellë¡ VM Instanceì ì ìíë¤. ssh -i [ssh_key...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/385e0dd9-fb2f-4e10-b763-a05344ca0069/image.webp\",\"pubDate\":\"Sat, 13 Dec 2025 16:01:28 GMT\"},{\"title\":\"Oracle Cloud - Init (1) Environment Settings\",\"link\":\"https://velog.io/@usfree/Oracle-Cloud-Init-1-Environment-Settings\",\"description\":\"2026-04-28 ì¶ê° ì¤ë¼í´ í´ë¼ì°ëìì Free Tierì ê³ì ì ììë¡ ì ì§ìì¼°ë¤. 복구í ë°©ë²ë ìì¼ë, ì¤ì ë°ì´í°ë ì¬ë¦¬ì§ ìê³ í
ì¤í¸ì©ì¼ë¡ë§ ì¬ì©íë걸 ê¶ì¥íë¤. Embers를 ë°ëì¼ì´í°ë ìë²ë¡ ëìíë ì¨ë¼ì¸ MMORPGë¡ ê°ë°íë©´ì ë¡ì»¬ PCìì í¸ì¤í
ì íëê² ìë, í´ë¼ì°ë í¸ì¤í
ì ëí´ ê´ì¬ì´ ìê²¼ë¤. ì¤ì§ì ì¼ë¡ ë¼ì´ë¸ ìë¹ì¤ë¥¼ ì ê³µíë ê²ì ìë기 ë문ì 무ë£ë¡ ì ê³µíë í´ë¼ì°ë를 ì°¾ìë´¤ê³ , A...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/912b298a-666d-4b88-a972-004231f31d07/image.webp\",\"pubDate\":\"Fri, 12 Dec 2025 14:30:35 GMT\"}
2,{\"title\":\"ì ëí° UI ìµìì ë ëë§ (Render Objects)\",\"link\":\"https://velog.io/@usfree/%EC%9C%A0%EB%8B%88%ED%8B%B0-UI-%EC%B5%9C%EC%83%81%EC%9C%84-%EB%A0%8C%EB%8D%94%EB%A7%81-Render-Objects\",\"description\":\"UI ìµìì ë ëë§? ì ëí°ìì World Space UI를 ì¬ì©íë¤ë³´ë©´, ë¤ë¥¸ ê²ì ì¤ë¸ì í¸ì ê°ë ¤ì ¸ì UIê° ë³´ì´ì§ ìì ëê° ìë¤. ì를 ë¤ë©´ ì¬ì§ì²ë¼ ì²´ë ¥, ì§ìì ë³´, 무기 ì ë³´ ë±ì íìíë HUD ë±ì´ ìì ê²ì´ë¤. ì¬ì§(Orbit ê²ì)ì HUDë World Space UIë¡ ì ìëìë¤. (몰ì
ê°ì ìí 기ì¸ê¸°ë¥¼ íìí기 ìí´) ëí, World Space UIë VR ê²ìì ì ìí ë íìë¡ ì¬ì©ëë¤. VR...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/b00c84d4-6e5b-4983-88c3-c0801d8609ec/image.png\",\"pubDate\":\"Sat, 15 Nov 2025 12:47:36 GMT\"},{\"title\":\"QT - C++ â QML connect\",\"link\":\"https://velog.io/@usfree/QT-2-C-QML-connect\",\"description\":\"QMLìì C++ ê°ì²´ë¥¼ ì¬ì©íë ¤ë©´? C++ í´ëì¤ë¥¼ QML íì
ì¼ë¡ ë±ë¡íë¤. QML_ELEMENT 매í¬ë¡ ë±ë¡ì íµí´ QML íì
ì¼ë¡ ë±ë¡íë©´, QMLìì C++ì í¨ìë ë³ìì ì ê·¼ì´ ê°ë¥íë¤. í¤ëìì í¨ì ìíì ì ì¸í ë, Q_INVOKABLE 매í¬ë¡ë¥¼ ìì ë¶ì¬ì£¼ë©´ QMLìì ì§ì í´ë¹ í¨ì를 í¸ì¶í ì ìë¤. - QT5 ììë main.cppì main í¨ììì qmlRegisterê° íìíë¤ ... qml...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/088a98c5-72b1-44a6-919c-7ceb6f75ffff/image.png\",\"pubDate\":\"Wed, 12 Nov 2025 08:16:57 GMT\"},{\"title\":\"QT - QML summary\",\"link\":\"https://velog.io/@usfree/QT-QML-summary\",\"description\":\"Item ê³ì´ ì»´í¬ëí¸ Item ê°ì¥ 기본ì ì¸ UI ì»´í¬ëí¸ ìì¹/í¬ê¸° ë± ê¸°ë³¸ property Rectangle Itemì ììë°ì ë§ë¤ì´ì§ ê°ë¨í ì§ì¬ê°í border, radius, color ë± ì§ì Text text: property ì¬ì© í°í¸, í¬ê¸°, ìì, wrapMode(NoWrap, WordWrap, WrapAnywhere ë±) ì§ì Image source를 íµí´ ì´ë¯¸ì§ íì State ê°ì íµí´ ì´ë¯¸ì§ ...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/07713fdc-4068-4c9d-9283-83f80eb3c0d5/image.png\",\"pubDate\":\"Mon, 10 Nov 2025 08:22:30 GMT\"},{\"title\":\"ì ëí° ë§µ ì²í¬(Chunk) ìì¤í
(feat. ì걸ë¶)\",\"link\":\"https://velog.io/@usfree/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%A7%B5-%EC%B2%AD%ED%81%ACChunk-%EC%8B%9C%EC%8A%A4%ED%85%9C-feat.-%EC%9E%89%EA%B1%B8%EB%B6%88\",\"description\":\"Embers ê²ìì ì¤í ìë를 기ë°ì¼ë¡ íë MMORPG ê²ìì´ë¤. ì´ ë문ì ë§µì ì´ëê¹ì§ ë¡ë©í ì§, ì´ë»ê² ë¡ë©í ì§ë ë©ëª¨ë¦¬ ê´ë¦¬ ë±ì ì±ë¥ì ì¸ ì¸¡ë©´ìì ë§¤ì° ì¤ìí 문ì ì´ë¤. ì´ ê²ìììë ì²í¬ ìì¤í
ì ì¬ì©íê¸°ë¡ íë¤. ì²í¬ ìì¤í
ì íë ì´ì´ì ìì¹(ì¬ì§ì ì¤ì)를 기ì¤ì¼ë¡ ì£¼ë³ 1칸ì í´ë¹íë ë§µë§ ë¡ë©íì¬ ë©ëª¨ë¦¬ í¨ì¨ì±ì ëì´ë ê²ì´ë¤. ê° ë§µì ë³ëì ì¬(Scene)ë¤ë¡ ì ì¥ëì´, íë ì´ì´ì ìì¹ê° ì´ëí ...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/55c62d03-13de-482f-94fc-d91b77e348b1/image.png\",\"pubDate\":\"Sun, 02 Nov 2025 12:05:31 GMT\"},{\"title\":\"C++ Summary (vs. C#)\",\"link\":\"https://velog.io/@usfree/CPP-Summary\",\"description\":\"ê°ì¸ì ì¼ë¡ ê³µë¶íë©´ì, C#ê³¼ ê°ì´ ì¬ì©íë©´ì í·ê°ë¦´ ì ìë ë¶ë¶(C++ê³¼ ë¤ë¥¸ ì )ê³¼ C++ìì í¹ì ë²ì ì´ìììë§ ì§ìíë 문ë²ì ì 리íë¤. C++ ë²ì ë³ ì£¼ì í¹ì§ Modern C++ì C++11 ì´í ë²ì ì ì미íë¤. typedef typedef double my_type_t; == using my_type_t = double; (C++11 ì´ì) enum enum { }; enum class { }; (C++...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/37504947-8a7a-4298-923e-5903e6989693/image.png\",\"pubDate\":\"Tue, 09 Sep 2025 14:04:14 GMT\"},{\"title\":\"ì¼íìµë³í 첨ë¨ì°ì
ìì¹´ë°ë¯¸ íê³ (ê°ìíë ¨ì½í
ì¸ SWê°ë°_L5)\",\"link\":\"https://velog.io/@usfree/%EC%9D%BC%ED%95%99%EC%8A%B5%EB%B3%91%ED%96%89-%EC%B2%A8%EB%8B%A8%EC%82%B0%EC%97%85%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-%ED%9A%8C%EA%B3%A0-%EA%B0%80%EC%83%81%ED%9B%88%EB%A0%A8%EC%BD%98%ED%85%90%EC%B8%A0SW%EA%B0%9C%EB%B0%9CL5\",\"description\":\"1ë
ê°ì ì¼íìµë³í ê³¼ì ì ë§ì¹ê³ íêµë¥¼ 졸ì
íë¤. 1ë
ì ì íêµì ì¬ë¼ì¨ ì¼íìµë³í íë ¨ì 모ì§ê³µê³ 를 ë³´ê³ ì§ìíëê² ìê·¸ì ê°ìë° ì´ì ë íêµë¥¼ 졸ì
íê³ ì¸í´ ìíë ë§ì³¤ë¤. ì°ë¦¬ íêµì ì¼íìµë³í ì¼ì ì ìëì ê°ìë¤. 2024ë
1ì ~ 2ì - 기ì
ì§ì ë° ë§¤ì¹ 2024ë
3ì ~ 6ì - íêµìì NCS기ë°ì ê°ì를 ë¤ì¼ë©° íìì ê°ì´ íìµ 7ì ~ 2025ë
2ì - 매ì¹ë 기ì
ì¼ë¡ ì¶ê·¼ 1í기ë ê°ì를 ë£...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/9237af53-134c-4bee-9f6f-0f6944d3ed02/image.png\",\"pubDate\":\"Sat, 01 Mar 2025 11:14:40 GMT\"},{\"title\":\"Unity Multiplayer Play Mode Package íì©í기\",\"link\":\"https://velog.io/@usfree/Multiplayer-Play-Mode-%ED%99%9C%EC%9A%A9
2%ED%95%98%EA%B8%B0\",\"description\":\"ë§ì½ ì ëí°ë¥¼ ì¬ì©íë ê°ë°ìë¼ë©´, í¹í ë©í°íë ì´ë¥¼ ì§ìíë íë¡ê·¸ë¨ì ê°ë°í´ë³¸ ê°ë°ìë¼ë©´ ParrelSync ì ë¤ì´ë´¤ì ê²ì´ë¤. í¨ë´ì±í¬ë? https://velog.io/@totohoon01/Unity-ParrelSync ì ëí°6ê° ì ê· ì¶ìí ë, ì¤ì ì ì¼ë¡ ë¤ë£¨ë©° íë³´íë Multiplayer Play Mode (ì´í MPPM)ê° ParrelSyncì ë¹ì·í ìí ì íë¤. ë¤ë§ ParrelSyncë íë¡ì í¸ë¥¼ ...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/2269d232-ca2c-4e97-b052-c379ca56385d/image.png\",\"pubDate\":\"Tue, 07 Jan 2025 15:41:31 GMT\"},{\"title\":\"Unity Game Project - ìê±¸ë¶ (Embers)\",\"link\":\"https://velog.io/@usfree/%EC%9E%89%EA%B1%B8%EB%B6%88-Embers\",\"description\":\"ê°ë° ìì§: ì ëí° 6 RP: URP ì¥ë¥´: MMORPG API: MariaDB, Mirror Network HomePage: https://embers.nolda.site/ ìµì°ì 목íë í ë§í ê°ì¹ê° ìë ê²ì ìê³¼ ëìì, ì ëí° ê°ë° í¨í´(MVC, ì±ê¸í¤ ë±)ê³¼ SOLIDìì¹ì ì§í¤ë©° ë³¼ë§í ê°ì¹ê° ìë íë¡ì í¸ ë¥¼ ë§ëë ê²ì´ë¤. ë¤ìì ì ëí°6ì ìµì 기ì ë¤ì ì ê·¹ íì©íì¬ ìµì íì íë¡ì í¸ ì ì ë¥ë¥ ì ì¬ë¦¬ë...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/deb5b196-5ded-412b-ae29-62b0409e82c9/image.png\",\"pubDate\":\"Tue, 07 Jan 2025 14:30:30 GMT\"},{\"title\":\"리ì¡í¸ë¡ velog í¬ì¤í¸ ê°ì ¸ì¤ê¸°(íì±)\",\"link\":\"https://velog.io/@usfree/React%EB%A1%9C-velog-%ED%8F%AC%EC%8A%A4%ED%8A%B8-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0\",\"description\":\"velogììë rss í¼ëíìì¼ë¡ ë api를 ì ê³µíê³ ìë¤. https://api.velog.io/rss/@ê³ì ëª
@ ë¶ë¶ì ìì ì ìì´ë를 ê°ì ¸ë¤ ëì¼ë©´ ìì ì´ ìì±í ê¸ì title, pubData(ìì±ì¼), description(ê¸ ë´ì©) ë±ì ê°ì ¸ì¬ ì ìë¤. ì´ë¥¼ ì ì React íì´ì§ìì XMLì íì±íì¬ íìí ì 보를 ì¶ì¶íê³ ë ëë§ ìí¬ ì ìë¤. 본ì¸ì github-pagesë¡ í¬í¸í´ë¦¬ì¤ ì¬ì´í¸ë¥¼ ì´ì...\",\"imageUrl\":\"https://velog.velcdn.com/images/usfree/post/3eb90c16-65ea-4c12-b380-1eedd3456118/image.png\",\"pubDate\":\"Sun, 02 Jun 2024 07:24:04 GMT\"}],\"imagePlaceholders\":{\"https://velog.velcdn.com/images/usfree/post/f0b40806-dbe2-467c-bf64-45a1b068e64e/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAACXBIWXMAAAsTAAALEwEAmpwYAAABkklEQVR4nHWRv0tbURzFH8+EEF7IS8hrkvdIdIn26RBqDFoxFEqQFzPYoFQcfEMqFWIkuimF+qOtS5EuVVI6NOAiiJuToNFBKAo66OJf0dXxU+6VEB0cDvcH33PuOecqqqri8/lQFEVCnFtra688ht/vp1Qq4bouqVTqCUnXdQzDIBqN4vV6WyQF0zRJp9P02rYcEne5XI5sNkskEiGfz5NMJh8IqtrB0HCW7Z0fbH77Qq02z0vbZswZ5cPUjBx6YRgkEgk8Hg+KZVm8m5zg+qLJzeUe51cHbO2sc9z8ye/6Z/pfDaBpgXYG4S2TyVCaLrK1vcDZ3+/Uf33i6PAPpye77O83aDTqmJbZziBaKhYdnPE31CrvWV2e4+vaGotLFW7vmtzzj/WNFRleEkQrRiSMZcbo6+tlZOQ1iaRFuewyV/lIofCWhWqFeDyOIlqxbZtYLEYgEEDXg3R1deK6M8zOlqlW53GcQju0+AdRXSgUIhwOEwwGpUVRhhDq7ulmcGhQ1ioEpaXnIMQ0TZN4eF3nP7pLz5zmVqakAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/bde27fc0-45fd-40cf-9362-b7bb2ca01db6/image.avif\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABDklEQVR4nAEDAfz+AK7BzLDF0MTc5Pv8/Pv5++Lp7rLH1LPI0cDL1aK3xKC0wJ6uvACftcaku8iZythKuM9UvNA1uc8Aj7MAha5eucqnuMWcssCZrLsAjKm8lKy+d7vMAHGlAFmZAHCnAFaWADuFAGOflrLEnLLAlKq6AIypup+ywDaQrQBcjgBZiwBRhwBXjwAzdQAcYzp9o6O4xo2puwCSqrufssGPqb0AIVIAJlQAEDsAADIAFj8AJ1UzhaKnvcuMrLwAlai8mq6+sr/LSISbAISbAK2tAJSYAJicZ8rMrMjRoLzKl7TEAJmtvqK0xKq8ysTL1aDG0I/U2HXU1nDO0sfW3q7F0aTAzpu4x8i+kae0zDVMAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/69f0fda6-761e-4393-a660-def80cb00726/image.jpeg\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDklEQVR4nAEDAfz+AAgGBB4ZFy0iJBIOHA8RJgwOJRIRJiEXJhEOFjo1Nz0zKAYGCAAZGBYhICUlIzEKCRoFAhsWDy0NDC0BAQ4LCRkUEyQODhEGBQYAFhMWcG1wlpife3iOYFt4uLHEhIKgk5Kse3qPp6eyR0ZRDAwUAAQDBT06PpeXmVBPY4qFn//7/9rV8dLO5bq2x/r3/2BcZi0kKQAGBgcJCBBMS1oeHTwSETgNDjkkG00rI04gGzwODSIZFyUbFR4ABQYIAgICBgQRGBcxLSdMJh9ILCNJPTNTIRo1Ew8aLCYtIh8rAAUDBRsWFTEqMSIeMzwyQDsvRjwyRiokOxQPHSEYHSUhKRERHXBaOZzDH2IOAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/80b1501a-c8ca-442d-be84-8e3c1e759a29/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmklEQVR4nGNgIBv8/88IoiRab4maz3oy2X7e4ymRm/6LQCXBchiKhepv8QUufX5739P//zfe+/+fve3iFQbdaYIYmv5DNTCkvZKceeHv9+kHn/+Ubzz2h7359BuG8P0KYLn6eiYMG/jrzwtIVe2/O3X3g/8dW+7+Z4hcdY3BbZUQdmfBBbIkGBymzmJwmzaTQSxPHCqJrph4AAAuq0M/BN6bJQAAAABJRU5ErkJggg==\",\"https://velog.velcdn.com/images/usfree/post/3dcb796e-7038-47f5-98b8-b508eda55921/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDklEQVR4nAEDAfz+ABohJSwgGSsmJA8ZJVZRTXlsYI6CcpaUjIeAeZuFh11RVlxRVABPOywhICBBWmWJhoirpqC1qJ2toX6Df2B6bml+Z2lXUlR5eHwAIxsYJjA3IDFALyQnxcG+//33y8K0enJlRjY3aV9gd3BxZ2FiAAQFBAABAG1wcpSXm62rqpiVlGppaIyLiJKQkHd4ewcHCgIDAwAaEwwWDwxLRkSLhH2WlIldX1ZgYFl5dm6mp6eSk5Q/QUEfHhkAVj4tNSYhFAsGZU8wmoVfgnZZdFYuWEgzZmhfdHFYm5qEdXNfAFk6GggAACgfGK6UbMWlepuHYIJxRl9aQERLMERHKEdMK0FELOl0XFSG8RjkAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/63d7955e-deb4-4ed5-92dd-2a8616dae7f3/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVR4nHWQPQrCUBCEv0JPYGknsbC0swtaSBS00SqksvAYtvZeSLAISoidaOFP5SlCMvJeohBDBmZ3i51hdtEf0iy1rAN5y2ztbVwxRPgIt+AYXd63nxlft+gZiy5igVi3RdAUU0QHHR9RVbC/HkQfETRsn+98scSaGLOKILyfhIPw0GDriRE5HRS/zlWBycmkyL1qiVk+G7FdLh9dRpIltZ/6AGD3+8heG3CSAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/6a8bbed3-5dfc-4561-b0d6-e57f3ae2747f/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVR4nHWQPQrCUBCEv0JPYGknsbC0swtaSBS00SqksvAYtvZeSLAISoidaOFP5SlCMvJeohBDBmZ3i51hdtEf0iy1rAN5y2ztbVwxRPgIt+AYXd63nxlft+gZiy5igVi3RdAUU0QHHR9RVbC/HkQfETRsn+98scSaGLOKILyfhIPw0GDriRE5HRS/zlWBycmkyL1qiVk+G7FdLh9dRpIltZ/6AGD3+8heG3CSAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/8a9432b5-6e50-470d-80e5-bb73e45e66fc/image.webp\":\"data:image/png;
2base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA6UlEQVR4nAHeACH/AOg9MelINsAPEq0ABa8ACq4ACbEAC7grG9ybZurEiOq/fOe8cwDGERKxAAuvAAq/TUHbpZ3bn5XOin+TLiPIi1/rx43mvXfuy5YArwAKrAAErQAJ4ruysQgQxllO+u3c9+nVWlV89e3c/vv00MrMALYNEK0ABa0ACeK7srJCO6fF0eny9/v+/yRsrdPQ01E8QR8AAQC1AQ6vAAquAAm7c20zXm0gVWUlVGM/caVtcoolBxAhAAEiAAAAswANszEqroyJpczYqM7do83bn8rXh6euJQEIIQABIQADIwAGKN9jYCPgT6wAAAAASUVORK5CYII=\",\"https://velog.velcdn.com/images/usfree/post/7efc0183-c102-4ca1-9fe7-77218dfd2a9f/image.webp\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA6UlEQVR4nAHeACH/AOg9MelINsAPEq0ABa8ACq4ACbEAC7grG9ybZurEiOq/fOe8cwDGERKxAAuvAAq/TUHbpZ3bn5XOin+TLiPIi1/rx43mvXfuy5YArwAKrAAErQAJ4ruysQgQxllO+u3c9+nVWlV89e3c/vv00MrMALYNEK0ABa0ACeK7srJCO6fF0eny9/v+/yRsrdPQ01E8QR8AAQC1AQ6vAAquAAm7c20zXm0gVWUlVGM/caVtcoolBxAhAAEiAAAAswANszEqroyJpczYqM7do83bn8rXh6euJQEIIQABIQADIwAGKN9jYCPgT6wAAAAASUVORK5CYII=\",\"https://velog.velcdn.com/images/usfree/post/385e0dd9-fb2f-4e10-b763-a05344ca0069/image.webp\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA6UlEQVR4nAHeACH/AOg9MelINsAPEq0ABa8ACq4ACbEAC7grG9ybZurEiOq/fOe8cwDGERKxAAuvAAq/TUHbpZ3bn5XOin+TLiPIi1/rx43mvXfuy5YArwAKrAAErQAJ4ruysQgQxllO+u3c9+nVWlV89e3c/vv00MrMALYNEK0ABa0ACeK7srJCO6fF0eny9/v+/yRsrdPQ01E8QR8AAQC1AQ6vAAquAAm7c20zXm0gVWUlVGM/caVtcoolBxAhAAEiAAAAswANszEqroyJpczYqM7do83bn8rXh6euJQEIIQABIQADIwAGKN9jYCPgT6wAAAAASUVORK5CYII=\",\"https://velog.velcdn.com/images/usfree/post/912b298a-666d-4b88-a972-004231f31d07/image.webp\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA6UlEQVR4nAHeACH/AOg9MelINsAPEq0ABa8ACq4ACbEAC7grG9ybZurEiOq/fOe8cwDGERKxAAuvAAq/TUHbpZ3bn5XOin+TLiPIi1/rx43mvXfuy5YArwAKrAAErQAJ4ruysQgQxllO+u3c9+nVWlV89e3c/vv00MrMALYNEK0ABa0ACeK7srJCO6fF0eny9/v+/yRsrdPQ01E8QR8AAQC1AQ6vAAquAAm7c20zXm0gVWUlVGM/caVtcoolBxAhAAEiAAAAswANszEqroyJpczYqM7do83bn8rXh6euJQEIIQABIQADIwAGKN9jYCPgT6wAAAAASUVORK5CYII=\",\"https://velog.velcdn.com/images/usfree/post/b00c84d4-6e5b-4983-88c3-c0801d8609ec/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDklEQVR4nAEDAfz+AKKttu37/1ddZD9FSgQGCSIoLQkNEQAABC8wNEJHTOn3/7K+xwBRV142Oz8jKCwrMjdFTVZueYNfaXIuNTwHCw0RExYfICIyNzwAKjAzFxgdRUxSYGpyanaA9fz/6vb/TlxjS1VeJiwzAAAABAQIAG12fmFqc1hhaWp2gVlja0xOUk1UWVRfaGZwekNNVF9pcG11fABTW2BbY2xyf4dkcHhHTlVAQ0ZYXGBqcnlodHyWoaiLlJtueIIASVBWPEFHRUxRTlVcsL3F1+Dn0NjfvcjQbXV7fYSKVFtfTVRZAFZdY0BJTiIlKTs/RWVtc3uEi4aRmoCIkEtQVSYqLlBUWW92faTyX85sqxLBAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/088a98c5-72b1-44a6-919c-7ceb6f75ffff/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVR4nHWQPQrCUBCEv0JPYGknsbC0swtaSBS00SqksvAYtvZeSLAISoidaOFP5SlCMvJeohBDBmZ3i51hdtEf0iy1rAN5y2ztbVwxRPgIt+AYXd63nxlft+gZiy5igVi3RdAUU0QHHR9RVbC/HkQfETRsn+98scSaGLOKILyfhIPw0GDriRE5HRS/zlWBycmkyL1qiVk+G7FdLh9dRpIltZ/6AGD3+8heG3CSAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/07713fdc-4068-4c9d-9283-83f80eb3c0d5/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVR4nHWQPQrCUBCEv0JPYGknsbC0swtaSBS00SqksvAYtvZeSLAISoidaOFP5SlCMvJeohBDBmZ3i51hdtEf0iy1rAN5y2ztbVwxRPgIt+AYXd63nxlft+gZiy5igVi3RdAUU0QHHR9RVbC/HkQfETRsn+98scSaGLOKILyfhIPw0GDriRE5HRS/zlWBycmkyL1qiVk+G7FdLh9dRpIltZ/6AGD3+8heG3CSAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/55c62d03-13de-482f-94fc-d91b77e348b1/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlUlEQVR4nK2QQQoDIQxFRQgI4kokkmDxUrWzmTMVe6Sh0DnRUGZVqijUzqr0rYL/Rx4R1PDeI+L3TETil9KpMJZ8AxGttVBwhR4JbNQg5+st57rw3iuI+iEzK6VSSuv6uC/LPM8AEEL4cGLmKrTv2/7cYozOOWYenYhISpnSeZouANDfD5y01saY6tSj8QSh8I9jHpZeIY03Hxj8PHMAAAAASUVORK5CYII=\",\"https://velog.velcdn.com/images/usfree/post/37504947-8a7a-4298-923e-5903e6989693/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmklEQVR4nGNgIBv8/88IoiRab4maz3oy2X7e4ymRm/6LQCXBchiKhepv8QUufX5739P//zfe+/+fve3iFQbdaYIYmv5DNTCkvZKceeHv9+kHn/+Ubzz2h7359BuG8P0KYLn6eiYMG/jrzwtIVe2/O3X3g/8dW+7+Z4hcdY3BbZUQdmfBBbIkGBymzmJwmzaTQSxPHCqJrph4AAAuq0M/BN6bJQAAAABJRU5ErkJggg==\",\"https://velog.velcdn.com/images/usfree/post/9237af53-134c-4bee-9f6f-0f6944d3ed02/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVR4nGP4jwL+gRE6YICz/v758/fPn///
2//9BItEV/f///8u7F59eP/r24+fjN+/RTfoL1vT2yZ3lNd6b+jKkshoZzIMal236////79+/4YpArFMbptW7M/THqnhm5jEoOzH4p4Et/Qu3DuTYL++eb5uYurkvpqa/i8Ejc/nBM2CTwIogDjx37lzfxElFhbmzZ06dv2BJd1dXVmbGlClToG6CKJo3bz4DA4OLq6uEhJSgoCAbGzsDA4OKigrEm1DfPX78uLGxcefOnfPmzVu4cOGMGTP6+/tXrVqFJQj+gAGcjSWckEVxhjgeAADY/mo0ClEDUgAAAABJRU5ErkJggg==\",\"https://velog.velcdn.com/images/usfree/post/2269d232-ca2c-4e97-b052-c379ca56385d/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAIAAACz0DtzAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDklEQVR4nAEDAfz+AAYGDLS0tLOyssDHxba4uPn4+ff09fj6+vr8/f///YWGigMDDgAqKi40MzQmJyZTenoeL0ZPVFNGZnBpVV9vVVgvKzpxcG9NTEwAf4GJbmxtdXZ3s8DNtbnKkZWbk7DK3cjbs52rPEJKaGlqYGJsAE5Vao6LjrCxrLnAv4mQpJqWj62yxK+tvXp2gxIVHlU7STQvRwAqLDVNTlB9cmhgS04SGjZNPDg1KD0lL0sYGy4nIy8yLzooJi8AJSUlHR0cKyoqKycuHB0kLTI2KjA4JCoxHSMpMzg7OkFCKjE2ABcXFBYVEiEjIyIoKxshJBsdHBsdHSUnKiwyNisyNyovNhwdHrvAXLlXkMLEAAAAAElFTkSuQmCC\",\"https://velog.velcdn.com/images/usfree/post/deb5b196-5ded-412b-ae29-62b0409e82c9/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAA6/AAAOvwE4BVMkAAAAWUlEQVR4nGP4jwX8+vkTjLEBhv8kAgZ0k0FgUkPF/+xQJzD754/v+DV8/Pbtvxo/8391QYb/37A4DcNJZ0+f/n/hypX/Bw4d+X/jxnXi/ECWp79//w7G6BoA6U1CixPP1KAAAAAASUVORK5CYII=\",\"https://velog.velcdn.com/images/usfree/post/3eb90c16-65ea-4c12-b380-1eedd3456118/image.png\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAtUlEQVR4nGP4jwT+/P0Lp2FsdMAAY3z99u3/+89f/v/68wdF0x80jQwwgdjuif8ZHLz/T9+y8//1B4//X7hz7//37z/Ahjx+/QauEWzDpbv3/zMo6/9nYOD9zxAW/9+gqPI/g6nDf4388v/aBeX/baobwWrAGn79+QPS+teqrO4vg5zG38KZ8/8+eP7i7+T1W/5O2bDl77yde/9uPnH677NXb8Dq4H4gFoA03EHHv/78wcAwOQAt6SkXI4B4aQAAAABJRU5ErkJggg==\"}}]\n"])</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.