{"id":15460,"date":"2024-11-26T10:58:54","date_gmt":"2024-11-26T01:58:54","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=15460"},"modified":"2024-11-26T11:02:08","modified_gmt":"2024-11-26T02:02:08","slug":"js-%ed%81%b4%eb%9e%98%ec%8a%a4%ec%9d%98-%ec%83%9d%ec%84%b1%ec%9e%90%eb%8a%94-%eb%b9%84%eb%8f%99%ea%b8%b0%eb%a1%9c-%ec%8b%a4%ed%96%89%ed%95%a0-%ec%88%98-%ec%97%86%eb%8b%a4%ec%97%90-%eb%8c%80","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=15460","title":{"rendered":"JS &#8220;\ud074\ub798\uc2a4\uc758 \uc0dd\uc131\uc790\ub294 \ube44\ub3d9\uae30\ub85c \uc2e4\ud589\ud560 \uc218 \uc5c6\ub2e4&#8221;\uc5d0 \ub300\ud55c \ub300\ucc98"},"content":{"rendered":"<p>\uc790\ubc14\uc2a4\ud06c\ub9bd\uc5d0\uc11c \ud074\ub798\uc2a4\uc758 \uc0dd\uc131\uc790\ub294 \ube44\ub3d9\uae30\uc801\uc73c\ub85c \uc2e4\ud589\ub420 \uc218 \uc5c6\ub2e4. \uc774\uc5d0 \ub300\ud55c \ud6a8\uacfc\uc801\uc774\uace0 \uc88b\uc740 \ub300\ucc98\ub294 \uc0dd\uc131\uc790 \ub300\uc2e0 static factory \ud328\ud134\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4\uc11c \uc0dd\uc131\uc790\ub97c \ub2e4\uc74c \ucf54\ub4dc\ub85c \ub300\uccb4\ud55c\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nclass App {\r\n\r\n...\r\n\r\n  static async create() {\r\n      const app = new App();\r\n      await app._setupThreeJs();\r\n      app._setupCamera();\r\n      app._setupLight();\r\n      app._setupControls();\r\n      app._setupModel();\r\n      app._setupEvents();\r\n      return app;\r\n  }\r\n\r\n...\r\n<\/pre>\n<p>\ucc38\uace0\ub85c _setupThreeJs \ub9e4\uc11c\ub4dc\ub294 async\ub85c \uc120\uc5b8\ub418\uc5b4 \uc788\ub2e4.<\/p>\n<p>\uadf8\ub9ac\uace0 App \ud074\ub798\uc2a4\uc758 \uac1d\uccb4\ub97c \uc0dd\uc131\ud560 \ub54c\ub294 new App()\uc774 \uc544\ub2cc \ub2e4\uc74c \ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nconst app = await App.create();\r\n<\/pre>\n<p>\uc640!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc790\ubc14\uc2a4\ud06c\ub9bd\uc5d0\uc11c \ud074\ub798\uc2a4\uc758 \uc0dd\uc131\uc790\ub294 \ube44\ub3d9\uae30\uc801\uc73c\ub85c \uc2e4\ud589\ub420 \uc218 \uc5c6\ub2e4. \uc774\uc5d0 \ub300\ud55c \ud6a8\uacfc\uc801\uc774\uace0 \uc88b\uc740 \ub300\ucc98\ub294 \uc0dd\uc131\uc790 \ub300\uc2e0 static factory \ud328\ud134\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4\uc11c \uc0dd\uc131\uc790\ub97c \ub2e4\uc74c \ucf54\ub4dc\ub85c \ub300\uccb4\ud55c\ub2e4. class App { &#8230; static async create() { const app = new App(); await app._setupThreeJs(); app._setupCamera(); app._setupLight(); app._setupControls(); app._setupModel(); app._setupEvents(); return app; } &#8230; \ucc38\uace0\ub85c _setupThreeJs \ub9e4\uc11c\ub4dc\ub294 async\ub85c \uc120\uc5b8\ub418\uc5b4 \uc788\ub2e4. \uadf8\ub9ac\uace0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=15460\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;JS &#8220;\ud074\ub798\uc2a4\uc758 \uc0dd\uc131\uc790\ub294 \ube44\ub3d9\uae30\ub85c \uc2e4\ud589\ud560 \uc218 \uc5c6\ub2e4&#8221;\uc5d0 \ub300\ud55c \ub300\ucc98&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-15460","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/15460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15460"}],"version-history":[{"count":6,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/15460\/revisions"}],"predecessor-version":[{"id":15466,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/15460\/revisions\/15466"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15460"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}