{"id":49480,"date":"2026-11-10T20:49:22","date_gmt":"2026-11-10T11:49:22","guid":{"rendered":"https:\/\/jore2.com\/?p=49480"},"modified":"2026-11-10T20:49:22","modified_gmt":"2026-11-10T11:49:22","slug":"ai-23402-exact-a-new-cross-platform-ui-framework","status":"publish","type":"post","link":"https:\/\/jore2.com\/?p=49480","title":{"rendered":"Expo, \uc5d0\uc774\uc804\ud2b8 \uc6b0\uc120 \uc124\uacc4\uc758 \ud06c\ub85c\uc2a4 \ud50c\ub7ab\ud3fc UI \ud504\ub808\uc784\uc6cc\ud06c Exact \uacf5\uac1c"},"content":{"rendered":"<div class=\"jore2-editor-byline\">\n<p><strong>\uc724\uc9c0\ud6c4<\/strong><\/p>\n<\/div>\n<p>Expo \ud300\uc774 \uc0c8\ub85c\uc6b4 \ud06c\ub85c\uc2a4 \ud50c\ub7ab\ud3fc \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub7f0\ud0c0\uc784\uc778 Exact\ub97c \uacf5\uac1c\ud588\uc2b5\ub2c8\ub2e4. \uc774 \ud504\ub85c\uc81d\ud2b8\ub294 Contract\ub77c\ub294 \uc120\uc5b8\uc801 \uc5b8\uc5b4\ub85c \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4\ub97c \ud55c \ubc88\ub9cc \uc791\uc131\ud558\uba74 \uc6f9, macOS, iOS, Linux\uc5d0\uc11c \ub124\uc774\ud2f0\ube0c\ub85c \uc2e4\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub370\uc774\ud130 \ub85c\uc9c1\uc740 TypeScript\ub098 Rust\ub85c \uc791\uc131\ub429\ub2c8\ub2e4. Rust \uae30\ubc18 \ub7ec\ub108\uc640 \ub808\uc774\uc544\uc6c3 \ucee4\ub110\uc774 \ube44\uc6f9 \ud50c\ub7ab\ud3fc\uc5d0\uc11c\ub294 AppKit, UIKit \ub610\ub294 GPU \ud398\uc778\ud130\ub97c \ud1b5\ud574 \ubdf0\ub97c \ub80c\ub354\ub9c1\ud569\ub2c8\ub2e4. \ud2b9\ud788 \uc8fc\ubaa9\ud560 \uc810\uc740 \uc5d0\uc774\uc804\ud2b8 \uc6b0\uc120 \uc124\uacc4\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud2b8\ub9ac \uc870\uc791, \uc2a4\ud06c\ub9b0\uc0f7, \ud0ed, \ud0c0\uc774\ud551 \ub4f1 10\uac00\uc9c0 \uc2a4\ud06c\ub9bd\ud305 \uac00\ub2a5\ud55c \uc5f0\uc0b0\uc744 \ud1b5\ud574 AI \uc5d0\uc774\uc804\ud2b8\uac00 \uc571\uc744 \ub9cc\ub4e4\uace0 \uc2e4\ud589\ud558\uba70 \uc2dc\uac01\uc801\uc73c\ub85c \ud655\uc778\ud558\uace0 \ud14c\uc2a4\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc2e4\uc81c \uc131\ub2a5 \uc9c0\ud45c\ub3c4 \uc81c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. RealWorld \ubca4\uce58\ub9c8\ud06c\uc5d0\uc11c Exact\uc758 \uc6f9 \ub7f0\ud0c0\uc784\uc740 React SSR \ube4c\ub4dc\uac00 \ud558\uc774\ub4dc\ub808\uc774\uc158\ub418\uae30 \uc57d 300ms \uc804\uc5d0 \uc900\ube44\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ucf54\ub4dc \ud06c\uae30\ub294 26KB\ub85c React\uc758 81KB \ub300\ube44 \uc0c1\ub2f9\ud55c \uacbd\ub7c9\ud654\ub97c \ub2ec\uc131\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ucd08\uae30 \ud504\ub86c\ud504\ud2b8\ub97c \ubc1b\uc740 \ucd5c\uc2e0 \uc5d0\uc774\uc804\ud2b8\ub294 \uc57d 57\ubd84 \ub9cc\uc5d0 \uc6f9, macOS, iOS \uc2dc\ubbac\ub808\uc774\ud130\uc5d0\uc11c \ud1b5\uacfc\ub41c \ud14c\uc2a4\ud2b8\ub97c \uac16\ucd98 \ud560 \uc77c \uc571\uc744 \uc644\uc131\ud558\uae30\ub3c4 \ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud558\uc9c0\ub9cc \ucee4\ubba4\ub2c8\ud2f0 \ubc18\uc751\uc740 \ub0c9\ub2f4\ud55c \ud3b8\uc785\ub2c8\ub2e4. Hacker News\uc640 GitHub \uc774\uc288 \ud2b8\ub798\ucee4\uc5d0\uc11c\ub294 \uc544\uc9c1 1.0 \ubc84\uc804 \uc774\uc804\uc774\ub77c API \uc548\uc815\uc131 \ubcf4\uc7a5\uc774 \uc5c6\ub2e4\ub294 \uc810\uacfc Windows \ubc0f Android \uc9c0\uc6d0 \ubd80\uc7ac\ub97c \uc9c0\uc801\ud588\uc2b5\ub2c8\ub2e4. \uc77c\ubd80 \uac1c\ubc1c\uc790\ub294 README \ubb38\uc11c\uac00 AI \uc0dd\uc131 \ubb38\uccb4\ucc98\ub7fc \uc77d\ud600 \uc544\ud0a4\ud14d\ucc98 \uc774\ud574\uac00 \uc5b4\ub835\ub2e4\uace0 \ube44\ud310\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Slint \uac1c\ubc1c\uc790 \ub4f1 \uc720\uc0ac \ud504\ub808\uc784\uc6cc\ud06c \uad00\uacc4\uc790\ub4e4\uc740 Exact\uc758 \uad6c\uc870\uac00 Slint\uc640 QML\uc744 \uc5f0\uc0c1\uc2dc\ud0a8\ub2e4\uace0 \ud3c9\uac00\ud588\uc2b5\ub2c8\ub2e4. \ub450 \ud504\ub85c\uc81d\ud2b8 \ubaa8\ub450 Rust\ub85c \uad6c\ud604\ub418\uace0 \uc790\uccb4 \ucef4\ud30c\uc77c\ub7ec\ub97c \uac00\uc9c4 DSL\uc744 \uc0ac\uc6a9\ud55c\ub2e4\ub294 \uacf5\ud1b5\uc810\uc774 \uc788\uc9c0\ub9cc, Slint\ub294 2023\ub144\ubd80\ud130 1.x \uc548\uc815 \ubc84\uc804\uc744 \uc720\uc9c0\ud574 \uc654\ub2e4\ub294 \uc810\uc5d0\uc11c \uc131\uc219\ub3c4 \ucc28\uc774\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.<\/p>\n<p>\ud604\uc7ac Exact\ub294 \uc0ac\uc804 \ub9b4\ub9ac\uc2a4 \ub2e8\uacc4\ub85c \uacf5\uc2dd\uc801\uc778 \ud638\ud658\uc131 \uc57d\uc18d\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \uac1c\ubc1c\uc790\ub4e4\uc740 GitHub \uc800\uc7a5\uc18c\ub97c \ud1b5\ud574 \uc18c\uc2a4 \ucf54\ub4dc\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc73c\ub098, \uc2e4\uc81c \ud504\ub85c\ub355\uc158 \uc801\uc6a9 \uc804\uc5d0\ub294 \ud50c\ub7ab\ud3fc \ucee4\ubc84\ub9ac\uc9c0\uc640 \ubb38\uc11c \uac00\ub3c5\uc131\uc5d0 \ub300\ud55c \ucd94\uac00 \uac80\uc99d\uc774 \ud544\uc694\ud55c \uc0c1\ud669\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Expo\uac00 \uc0c8\ub85c\uc6b4 \ud06c\ub85c\uc2a4 \ud50c\ub7ab\ud3fc \ub7f0\ud0c0\uc784 Exact\ub97c \uacf5\uac1c\ud588\uc2b5\ub2c8\ub2e4. \ud55c \ubc88 \uc791\uc131\ud55c UI\ub97c \uc6f9\uacfc \ubaa8\ubc14\uc77c\uc5d0 \ub124\uc774\ud2f0\ube0c\ub85c \ubc30\ud3ec\ud558\uba70 AI \uc5d0\uc774\uc804\ud2b8\uac00 \uc9c1\uc811 \ud14c\uc2a4\ud2b8\ud558\ub294 \uad6c\uc870\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"author":2,"featured_media":49479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jore2_quality_policy":"people-first-v2","footnotes":""},"categories":[8858],"tags":[7,32804,8718,9390,27192,12176],"class_list":["post-49480","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","tag-ai","tag-exact","tag-rust","tag-ui","tag-expo","tag-12176"],"featured_image_urls":{"full":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1.png",2400,1260,false],"thumbnail":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-150x150.png",150,150,true],"medium":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-300x158.png",300,158,true],"medium_large":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-768x403.png",640,336,true],"large":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-1024x538.png",640,336,true],"1536x1536":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-1536x806.png",1536,806,true],"2048x2048":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-2048x1075.png",2048,1075,true],"morenews-large":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-825x575.png",825,575,true],"morenews-medium":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/11\/gp9vvans1-590x410.png",590,410,true]},"author_info":{"info":["\uc724\uc9c0\ud6c4"]},"category_info":"<a href=\"https:\/\/jore2.com\/?cat=8858\" rel=\"category\">AI<\/a>","tag_info":"AI","comment_count":"0","_links":{"self":[{"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts\/49480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=49480"}],"version-history":[{"count":0,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts\/49480\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/media\/49479"}],"wp:attachment":[{"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=49480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=49480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=49480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}