{"id":21,"date":"2026-03-17T07:16:17","date_gmt":"2026-03-17T07:16:17","guid":{"rendered":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/?p=21"},"modified":"2026-03-24T07:06:43","modified_gmt":"2026-03-24T07:06:43","slug":"1%ec%a3%bc%ec%b0%a8-%ec%a3%bc%ea%b0%84%eb%b3%b4%ea%b3%a0%ec%84%9c","status":"publish","type":"post","link":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/2026\/03\/17\/1%ec%a3%bc%ec%b0%a8-%ec%a3%bc%ea%b0%84%eb%b3%b4%ea%b3%a0%ec%84%9c\/","title":{"rendered":"1\uc8fc\ucc28 \uc8fc\uac04\ubcf4\uace0\uc11c"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>1.\ud504\ub85c\uc81d\ud2b8 \uae30\ud68d \ubc0f \ubc29\ud5a5<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<p><strong>Pay or Time<\/strong>: \ub3c8\uc744 \uc368\uc11c \ube60\ub974\uac8c \uc131\uc7a5\ud558\uac70\ub098, \uc2dc\uac04\uc744 \ud22c\uc790(\uad11\uace0 \uc2dc\uccad, \uafb8\uc900\ud55c \ud50c\ub808\uc774)\ud558\uc5ec \uc5d4\ub4dc \ucf58\ud150\uce20\uc5d0 \ub3c4\ub2ec\ud560 \uc218 \uc788\ub294 \ud558\uc774\ube0c\ub9ac\ub4dc \uacbd\uc81c \ubaa8\ub378.<\/p>\n\n\n\n<p><strong>Invisible Web3<\/strong>: \uc720\uc800\uac00 \ube14\ub85d\uccb4\uc778\uc744 \ubab0\ub77c\ub3c4 \uc990\uae38 \uc218 \uc788\ub294 &#8220;Web2-Like&#8221; \ud658\uacbd \uc81c\uacf5<\/p>\n\n\n\n<p>(Embedded Wallet, \uac00\uc2a4\ube44 \ub300\ub0a9)<\/p>\n\n\n\n<p>\ube14\ub85d\uccb4\uc778\uc744 \uc0ac\uc6a9\ud55c \ud655\ub960\uc870\uc791 \ubc29\uc9c0<\/p>\n\n\n\n<p>(\ud22c\uba85\uc131\uc744 \uc704\ud574&nbsp;<strong>Dual-Commit-Reveal<\/strong>&nbsp;\ubc29\uc2dd\uacfc ZK-Rollup \uc0ac\ud6c4 \uc99d\uba85\uc744 \uacb0\ud569\ud55c&nbsp;<strong>Provably Fair<\/strong>&nbsp;\uc2dc\uc2a4\ud15c \uc6b4\uc601)<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. \uccab \ud654\uba74 \uac1c\ubc1c \uc774\ubbf8\uc9c0<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"758\" src=\"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/03\/image.png\" alt=\"\" class=\"wp-image-22\" srcset=\"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/03\/image.png 422w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/03\/image-167x300.png 167w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. \uae30\uc220\uc2a4\ud0dd<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\ub808\uc774\uc5b4<\/th><th class=\"has-text-align-left\" data-align=\"left\">\uae30\uc220 \uc2a4\ud0dd<\/th><th class=\"has-text-align-left\" data-align=\"left\">\uc8fc\uc694 \ud2b9\uc9d5<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Client<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Unity 6 (LTS)<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">URP \uae30\ubc18 2D \ub80c\ub354\ub9c1, WebGPU \uc9c0\uc6d0, GC-Free Tick \uc2dc\uc2a4\ud15c (<code>UpdateManager<\/code>).<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Frontend<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>UI Toolkit \/ Addressables<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">MVVM \uc544\ud0a4\ud14d\ucc98, \ube44\ub3d9\uae30 \uc5d0\uc14b \ub85c\ub4dc, \ub2e4\uad6d\uc5b4 \uc9c0\uc6d0 (Unity Localization).<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Web3<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Base (L2) \/ Sequence SDK<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\uc800\ub834\ud55c \uac00\uc2a4\ube44, \uc778\ubca0\ub514\ub4dc \uc9c0\uac11, ERC-4337 \uacc4\uc815 \ucd94\uc0c1\ud654(AA) \ub300\uc751.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Backend<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Azure Functions \/ PlayFab<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">.NET 10 Isolated Worker, \ud074\ub77c\uc6b0\ub4dc \uacbd\uc81c(Economy v2), \ub9ac\ub354\ubcf4\ub4dc \ud1b5\ud569.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Database<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Supabase (PostgreSQL)<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\uc720\uc800 \uc138\uc774\ube0c \ub370\uc774\ud130 \ubb34\uacb0\uc131 \uccb4\ud06c, \uce58\ud2b8 \ub85c\uadf8 \ubc0f \ud154\ub808\uba54\ud2b8\ub9ac \uc800\uc7a5.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Security<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>ZK-SNARKs \/ CSPRNG \/ AES-256<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Noir \uae30\ubc18 \uc601\uc9c0\uc2dd \uc99d\uba85, \uc554\ud638\ud559\uc801 \ub09c\uc218, \ubcf4\uc548 \uc800\uc7a5\uc18c(<code>SafeTypes<\/code>) \uc801\uc6a9.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>AI<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Unity Sentis<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\uc628\ub514\ubc14\uc774\uc2a4 AI\ub97c \ud1b5\ud55c \ub3d9\uc801 \ub09c\uc774\ub3c4 \uc870\uc808(DDA) \ubc0f \ube44\uc815\uc0c1 \ud328\ud134 \uac10\uc9c0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>4.\ud5a5\ud6c4 \ubaa9\ud45c<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc801\uacfc \ub0b4 \uce90\ub9ad\ud130\uc758 \uc804\ud22c \ub85c\uc9c1\uc744 \uad6c\ud604<\/li>\n\n\n\n<li>\ub85c\uc9c1 \ud750\ub984 \uc608\uc2dc \uad6c\ud604 (\ub2e4\uc774\uc5b4\uadf8\ub7a8)<\/li>\n\n\n\n<li>\uac1d\uccb4 \uc560\ub2c8\uba54\uc774\uc158 \uad6c\ud604 (\ucc98\uce58\ub3d9\uc791, \uc6c0\uc9c1\uc784)<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>1.\ud504\ub85c\uc81d\ud2b8 \uae30\ud68d \ubc0f \ubc29\ud5a5 Pay or Time: \ub3c8\uc744 \uc368\uc11c \ube60\ub974\uac8c \uc131\uc7a5\ud558\uac70\ub098, \uc2dc\uac04\uc744 \ud22c\uc790(\uad11\uace0 \uc2dc\uccad, \uafb8\uc900\ud55c \ud50c\ub808\uc774)\ud558\uc5ec \uc5d4\ub4dc&#8230;<\/p>\n","protected":false},"author":63,"featured_media":30,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3","wpcat-3-id"],"jetpack_featured_media_url":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/03\/cropped-image.png","_links":{"self":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":2,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts\/21\/revisions\/32"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/media\/30"}],"wp:attachment":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}