{"id":103,"date":"2026-05-04T09:52:40","date_gmt":"2026-05-04T09:52:40","guid":{"rendered":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/?p=103"},"modified":"2026-05-04T14:15:53","modified_gmt":"2026-05-04T14:15:53","slug":"9%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\/05\/04\/9%ec%a3%bc%ec%b0%a8-%ec%a3%bc%ea%b0%84%eb%b3%b4%ea%b3%a0%ec%84%9c\/","title":{"rendered":"9\uc8fc\ucc28 \uc8fc\uac04\ubcf4\uace0\uc11c"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>\ubaa9\ucc28<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\ud50c\ub808\uc774\uc5b4 \ub370\uc774\ud130\uc758 \uc601\uc18d\uc131 \ud655\ubcf4\ub97c \uc704\ud55c \ub85c\uceec \uac1c\ubc1c \ud658\uacbd(Docker) \uad6c\uc131<\/li>\n\n\n\n<li>\uc2e4\uc81c \uac8c\uc784 \uc11c\ubc84(PlayFab) \uc5f0\ub3d9 \uc791\uc5c5 \uc21c\ucc28 \uc9c4\ud589<\/li>\n\n\n\n<li>\ucd94\ud6c4 \uac1c\ubc1c \uacc4\ud68d<\/li>\n<\/ol>\n\n\n\n<p>1. \ub85c\uceec(Docker) \uc11c\ubc84 \uad6c\uc131<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\uac1c\uc694<\/h4>\n\n\n\n<p>\ub85c\uceec \uac1c\ubc1c \ud658\uacbd\uc740 Docker\ub97c \ud65c\uc6a9\ud558\uc5ec \ucee8\ud14c\uc774\ub108\ud654\ub41c \uc11c\ubc84\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uac1c\ubc1c\uc790 \uac04 \ud658\uacbd \ucc28\uc774\ub85c \uc778\ud55c \uc774\uc288\ub97c \ucd5c\uc18c\ud654\ud558\uace0, \uc2e4\uc81c \uc11c\ubc84\uc640 \uc720\uc0ac\ud55c \ud658\uacbd\uc5d0\uc11c \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\uc8fc\uc694 \uad6c\uc131 \uc694\uc18c<\/h4>\n\n\n\n<p><strong>Docker \ucee8\ud14c\uc774\ub108<\/strong>: \uac8c\uc784 \uc11c\ubc84 \ub85c\uc9c1, DB(\uc608: PostgreSQL \/ Redis), API \uc11c\ubc84\ub97c \uac01\uac01 \ub3c5\ub9bd \ucee8\ud14c\uc774\ub108\ub85c \ubd84\ub9ac\ud558\uc5ec \uc6b4\uc601<\/p>\n\n\n\n<p>\uac8c\uc784 \ub0b4 \ud50c\ub808\uc774\uc5b4 \ub370\uc774\ud130(\uc7ac\ud654, \uc778\ubca4\ud1a0\ub9ac, \uc9c4\ud589 \uc0c1\ud669 \ub4f1)\ub97c \uc548\uc815\uc801\uc73c\ub85c \ubcf4\uc874\ud558\uae30 \uc704\ud55c \ub370\uc774\ud130 \uc601\uc18d\uc131 \ub808\uc774\uc5b4\ub97c \uc124\uacc4\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\ub85c\uceec \ud658\uacbd\uc5d0\uc11c\uc758 \uc811\uadfc \ubc29\uc2dd<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ucee8\ud14c\uc774\ub108<\/strong> (supabase DB API)\ub97c Docker\ub85c \ub85c\uceec\uc5d0\uc11c \uad6c\ub3d9\ud558\uc5ec \uc800\uc7a5<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"399\" src=\"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-1024x399.png\" alt=\"\" class=\"wp-image-105\" srcset=\"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-1024x399.png 1024w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-300x117.png 300w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-768x299.png 768w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-1222x476.png 1222w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-922x359.png 922w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image.png 1239w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. \uc2e4\uc81c \uac8c\uc784 \uc11c\ubc84(PlayFab) \uc5f0\ub3d9<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\uac1c\uc694<\/h4>\n\n\n\n<p>Microsoft PlayFab\uc744 \uac8c\uc784\uc758 \ubc31\uc5d4\ub4dc \uc11c\ube44\uc2a4\ub85c \ud65c\uc6a9\ud558\uc5ec<\/p>\n\n\n\n<p>\uc2e4\uc81c \uc720\uc800 \ub370\uc774\ud130\uc758 \uc800\uc7a5, \uad00\ub9ac, \uc6b4\uc601 \uc790\ub3d9\ud654\ub97c \uad6c\ud604\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\uc8fc\uc694 \uae30\ub2a5 \uad6c\ud604 \ud56d\ubaa9<\/h4>\n\n\n\n<p><strong>\ud50c\ub808\uc774\uc5b4 \ub370\uc774\ud130 \uad00\ub9ac<\/strong>: <code>PlayerData<\/code> \/ <code>TitleData<\/code> API\ub97c \ud65c\uc6a9\ud55c \uc11c\ubc84-\ud074\ub77c\uc774\uc5b8\ud2b8 \uac04 \ub370\uc774\ud130 \ub3d9\uae30\ud654<\/p>\n\n\n\n<p><strong>\uc720\uc800 \uc778\uc99d<\/strong>: PlayFab \uae30\ubc18 \ub85c\uadf8\uc778 (\uac8c\uc2a4\ud2b8 \/ \uc18c\uc15c \ub85c\uadf8\uc778 \ub4f1)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"660\" src=\"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-2.png\" alt=\"\" class=\"wp-image-110\" srcset=\"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-2.png 558w, https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-content\/uploads\/sites\/91\/2026\/05\/image-2-254x300.png 254w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n\n\n\n<p>playfab\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc2e4\uc81c \uac8c\uc784\uc720\uc800 \uc815\ubcf4\ub97c \uc800\uc7a5, \uad00\ub9ac,\uc6b4\uc601 \uc2dc\uc2a4\ud15c\uc744 <\/p>\n\n\n\n<p>\ucd94\ud6c4 \uac1c\ubc1c\ud560 \uac83<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc2e4\uc81c \uc720\ub2c8\ud2f0 \uac8c\uc784\ube4c\ub4dc \ud574\ubcf4\uae30<\/li>\n\n\n\n<li>\uc2e4\uc81c \ucf54\uc778(\uc2a4\ub9c8\ud2b8 \ucee8\ud2b8\ub799\ud2b8) \uad6c\ud604 Solidity \uae30\ubc18 ERC-20 \ud1a0\ud070 \ucee8\ud2b8\ub799\ud2b8 \uac1c\ubc1c<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ubaa9\ucc28 1. \ub85c\uceec(Docker) \uc11c\ubc84 \uad6c\uc131 \uac1c\uc694 \ub85c\uceec \uac1c\ubc1c \ud658\uacbd\uc740 Docker\ub97c \ud65c\uc6a9\ud558\uc5ec \ucee8\ud14c\uc774\ub108\ud654\ub41c \uc11c\ubc84\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uac1c\ubc1c\uc790&#8230;<\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry","category-3","wpcat-3-id"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts\/103","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=103"}],"version-history":[{"count":7,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/posts\/103\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202451023\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}