{"id":664,"date":"2026-10-24T00:07:14","date_gmt":"2026-10-24T00:07:14","guid":{"rendered":"https:\/\/gilnas.synology.me\/wordpress\/664\/"},"modified":"2026-10-24T00:07:14","modified_gmt":"2026-10-24T00:07:14","slug":"vite-8-3-5%c2%b7h3-2-0-8%ea%b3%bc-vue-3-6-rc%eb%a1%9c-%ec%a0%90%ea%b2%80%ed%95%98%eb%8a%94-nuxt-%eb%b0%b0%ed%8f%ac-%ea%b2%bd%ea%b3%84-nuxt-deployment-boundaries-with-vite-h3-and-vue-updates","status":"publish","type":"post","link":"https:\/\/gilnas.synology.me\/wordpress\/664\/","title":{"rendered":"Vite 8.3.5\u00b7H3 2.0.8\uacfc Vue 3.6 RC\ub85c \uc810\uac80\ud558\ub294 Nuxt \ubc30\ud3ec \uacbd\uacc4 | Nuxt Deployment Boundaries with Vite, H3, and Vue Updates"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/gilnas.synology.me\/wordpress\/wp-content\/uploads\/2026\/10\/nuxt-trend-hero-16.png\" alt=\"Vite 8.3.5\u00b7H3 2.0.8\uacfc Vue 3.6 RC\ub85c \uc810\uac80\ud558\ub294 Nuxt \ubc30\ud3ec \uacbd\uacc4 | Nuxt Deployment Boundaries with Vite, H3, and Vue Updates\" \/><\/figure>\n<p><strong>\uc694\uc57d:<\/strong> \ucd5c\uadfc 72\uc2dc\uac04\uc758 Nuxt\u00b7Vue\u00b7Vite\u00b7Nitro \uc0dd\ud0dc\uacc4\ub294 \uc0c8 \uae30\ub2a5\ubcf4\ub2e4 <strong>\ubc30\ud3ec \uacbd\uacc4\uc758 \uc815\ud655\uc131<\/strong>\uc744 \ub2e4\ub4ec\ub294 \ud750\ub984\uc774 \ub69c\ub837\ud588\uc2b5\ub2c8\ub2e4. Vite\uc758 chunk import map \uc218\uc815, H3\uc758 \uc624\ub958 \ud5e4\ub354 \uaddc\uce59 \ubcf4\uc815, Rolldown\uc758 HMR\u00b7SSR \uc678\ubd80 \ubaa8\ub4c8 \ucc98\ub9ac \uac1c\uc120\uc740 \uc815\uc2dd \ub9b4\ub9ac\uc988\ub85c \ub098\uc654\uace0, Vue 3.6 RC\uc640 Nuxt\/Nitro main\uc5d0\uc11c\ub294 \ub2e4\uc74c \ubc30\ud3ec \uc8fc\uae30\uc758 \ud638\ud658\uc131\u00b7\ud504\ub9ac\ub80c\ub354 \uc548\uc815\ud654 \uc791\uc5c5\uc774 \uc774\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\ud575\uc2ec \ub2f5\ubcc0: \uc774\ubc88 3\uc77c\uc5d0 Nuxt \ud300\uc774 \uba3c\uc800 \ud560 \uc77c<\/h2>\n<p><strong>\ub2f5:<\/strong> \uc9c0\uae08 \ub300\uaddc\ubaa8 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \ud560 \uadfc\uac70\ub294 \uc544\ub2d9\ub2c8\ub2e4. \ub2e4\ub9cc Vite 8.3.5\uc640 H3 2.0.8\uc740 \ubc30\ud3ec \uacb0\uacfc\ubb3c\u00b7\uc5d0\ub7ec \uc751\ub2f5 \uacbd\uacc4\ub97c \ubcf4\uc815\ud55c \uc815\uc2dd \ud328\uce58\uc774\ubbc0\ub85c, \ud574\ub2f9 \ubc84\uc804\uc744 \uc9c1\uc811 \ub610\ub294 Nuxt\/Nitro \uc758\uc874\uc131\uc73c\ub85c \uc4f0\ub294 \ud300\uc740 \uc2a4\ud14c\uc774\uc9d5\uc5d0\uc11c \ube4c\ub4dc \uc0b0\ucd9c\ubb3c\uacfc API \uc624\ub958 \ud5e4\ub354\ub97c \ud68c\uadc0 \ud14c\uc2a4\ud2b8\ud574\uc57c \ud569\ub2c8\ub2e4. Vue 3.6.0-rc.13 \ubc0f Nuxt\/Nitro main\uc740 <strong>\uc815\uc2dd \ubc30\ud3ec\ud310\uc774 \uc544\ub2cc \uac80\uc99d \ub300\uc0c1<\/strong>\uc785\ub2c8\ub2e4.<\/p>\n<ul>\n<li><strong>\ubc30\ud3ec:<\/strong> chunk import map, preload, <code>server.origin<\/code>\uc744 \uc4f0\ub294 Vite \ud504\ub85c\uc81d\ud2b8\ub294 \uc2e4\uc81c CDN\/\ud504\ub85d\uc2dc URL\uc5d0\uc11c \ube4c\ub4dc \uacb0\uacfc\ub97c \uc810\uac80\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uc11c\ubc84:<\/strong> H3 rules \ub610\ub294 Nitro route rules\uc5d0\uc11c \uc624\ub958 \uc751\ub2f5 \ud5e4\ub354\u00b7\uce90\uc2dc \uc815\ucc45\uc774 \uc815\uc0c1 \uc751\ub2f5\uacfc \ubd84\ub9ac\ub418\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uac1c\ubc1c \ub8e8\ud504:<\/strong> Rolldown \uc2e4\ud5d8 \ud658\uacbd\uc740 HMR\uacfc SSR webworker \uc678\ubd80 \ubaa8\ub4c8 \uacbd\ub85c\ub97c \ubcc4\ub3c4 \uc2dc\ub098\ub9ac\uc624\ub85c \uac80\uc99d\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>3\uc77c \uacb0\ub860: \uc131\ub2a5\ubcf4\ub2e4 \u2018\uacbd\uacc4 \uc870\uac74\u2019\uc758 \ub9b4\ub9ac\uc988\uac00 \uc313\uc600\ub2e4<\/h2>\n<p>2026\ub144 10\uc6d4 21\uc77c~24\uc77c KST \uae30\uc900, \uc774\ubc88 \ucc3d\uc758 \ubcc0\ud654\ub294 \ube4c\ub4dc \uc0b0\ucd9c\ubb3c, \ub7f0\ud0c0\uc784 \ub77c\uc6b0\ud305, \uc624\ub958 \uc751\ub2f5, \uac1c\ubc1c \uc11c\ubc84 \ubaa8\ub4c8 \uadf8\ub798\ud504\ucc98\ub7fc \uc6b4\uc601\uc5d0\uc11c\ub9cc \ub4dc\ub7ec\ub098\uae30 \uc26c\uc6b4 \uacbd\uacc4 \uc870\uac74\uc5d0 \uc9d1\uc911\ud569\ub2c8\ub2e4. \uc774\ub294 \ud504\ub808\uc784\uc6cc\ud06c\uac00 \ubd88\uc548\uc815\ud558\ub2e4\ub294 \ub73b\uc774 \uc544\ub2d9\ub2c8\ub2e4. Nuxt \ud504\ub860\ud2b8\uc5d4\ub4dc \ud300\uc740 \uc5c5\uadf8\ub808\uc774\ub4dc \ud310\ub2e8\uc744 \ubc84\uc804 \ubc88\ud638\ub9cc\uc73c\ub85c \ud558\uc9c0 \ub9d0\uace0 <strong>CDN, reverse proxy, SSR\/edge runtime, \uce90\uc2dc \uaddc\uce59<\/strong>\uacfc \uc5f0\uacb0\ud574 \ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<h2>1. Vite 8.3.5: \ube4c\ub4dc import map\uacfc \ubc30\ud3ec URL \uacbd\ub85c\uc758 \uc815\ud569\uc131<\/h2>\n<h3>\ud655\uc778\ub41c \uc0ac\uc2e4<\/h3>\n<p><a href=\"https:\/\/github.com\/vitejs\/vite\/releases\/tag\/v8.3.5\" target=\"_blank\" rel=\"noopener\">Vite 8.3.5<\/a>\ub294 \ub204\ub77d\ub41c chunk import map \ucc98\ub9ac, preload \uc758\uc874\uc131\uc744 chunk import map \ud574\uc2dc\uc5d0 \ud3ec\ud568\ud558\ub294 \ubb38\uc81c, bundled-dev\uc5d0\uc11c <code>server.origin<\/code>\uc744 asset URL\uc5d0 \uc801\uc6a9\ud558\ub294 \ubb38\uc81c\ub97c \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4. \ub354 \uc774\uc0c1 \uae30\ub2a5\uc744 \ub113\ud78c \ub9b4\ub9ac\uc988\uac00 \uc544\ub2c8\ub77c, \ube4c\ub4dc \uc0b0\ucd9c\ubb3c\uc774 \ubc30\ud3ec \uacbd\ub85c\uc640 \uc77c\uce58\ud558\ub3c4\ub85d \ubcf4\uc815\ud558\ub294 \ud328\uce58\uc785\ub2c8\ub2e4.<\/p>\n<h3>\uc2dc\uc0ac\uc810\uacfc \uc561\uc158<\/h3>\n<p>Nuxt \uc815\uc801 \uc790\uc0b0\uc774 CDN \ub610\ub294 \ubcc4\ub3c4 origin\uc744 \uc9c0\ub098\uace0 base URL\u00b7asset URL\u00b7preload\uac00 \ub2e4\ub978 \uacc4\uce35\uc5d0 \uac78\uccd0 \uc788\ub2e4\uba74 \uc601\ud5a5 \ubc94\uc704\uac00 \ud07d\ub2c8\ub2e4. staging\uc5d0\uc11c HTML\uc758 import map\u00b7preload URL, \uce90\uc2dc\ub97c \ube44\uc6b4 \uccab \ubc29\ubb38, dynamic import \uc2e4\ud328\uc640 chunk 404\ub97c \ud568\uaed8 \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\ubc30\ud3ec \ud6c4 import map\uacfc preload URL\uc774 \uae30\ub300 origin\uc744 \uac00\ub9ac\ud0a4\ub294\uc9c0 \uc810\uac80\ud569\ub2c8\ub2e4.<\/li>\n<li><code>server.origin<\/code> \ub610\ub294 asset URL \uc124\uc815\uc744 \uc4f4\ub2e4\uba74 \ud504\ub85d\uc2dc \uc804\ud6c4 URL\uc744 \uac01\uac01 \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc0c8 \ud0ed \uc9c4\uc785\uacfc \ud074\ub77c\uc774\uc5b8\ud2b8 \ub77c\uc6b0\ud305\uc5d0\uc11c CSS\u00b7JS chunk \uc624\ub958\ub97c \uc218\uc9d1\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>2. H3 2.0.8\uacfc Nuxt main: route rules\u00b7\uc624\ub958 \uc751\ub2f5\uc744 \ud55c \uacbd\uacc4\ub85c \ubcf8\ub2e4<\/h2>\n<h3>\ud655\uc778\ub41c \uc0ac\uc2e4<\/h3>\n<p><a href=\"https:\/\/github.com\/h3js\/h3\/releases\/tag\/v2.0.8\" target=\"_blank\" rel=\"noopener\">H3 2.0.8<\/a>\uc740 \uc624\ub958 \ubc1c\uc0dd \uc2dc <code>HTTPError.headers<\/code>\uac00 headers rule\uc744 \uc120\ud0dd\uc801\uc73c\ub85c \uc801\uc6a9\ud558\uc9c0 \uc54a\ub3c4\ub85d \ud560 \uc218 \uc788\uac8c \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4. \uac19\uc740 \ucc3d\uc758 Nuxt main\uc5d0\ub294 base URL \uc544\ub798\uc5d0\uc11c\ub3c4 route rule coverage\ub97c \uc801\uc6a9\ud558\ub294 \uc218\uc815\uacfc \ubd88\ud544\uc694\ud55c typed routes \uc0dd\uc131\uc744 \uac74\ub108\ub6f0\ub294 \uc131\ub2a5 \uc218\uc815\uc774 \ub4e4\uc5b4\uc654\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/nuxt\/nuxt\/commit\/2a9c8234f2526c71bfe3a3e51883cf350ed7198f\" target=\"_blank\" rel=\"noopener\">Nuxt main \ucee4\ubc0b<\/a>\uc740 \uc544\uc9c1 \uc815\uc2dd Nuxt \ub9b4\ub9ac\uc988\uac00 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n<h3>\uc2dc\uc0ac\uc810\uacfc \uc561\uc158<\/h3>\n<p>route rules\ub294 \ub2e8\uc21c \ub9ac\ub2e4\uc774\ub809\ud2b8\uac00 \uc544\ub2c8\ub77c \uc778\uc99d\u00b7\uce90\uc2dc\u00b7\ud5e4\ub354 \uc815\ucc45\uc758 \uacbd\uacc4\uc785\ub2c8\ub2e4. H3 2.0.8\uc740 \uc758\uc874\uc131 \uadf8\ub798\ud504\uc5d0 \ub4e4\uc5b4\uc62c \uc218 \uc788\uc9c0\ub9cc Nuxt main \ubcc0\uacbd\uc740 nightly\uc5d0\uc11c\ub9cc \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4. \ud504\ub85c\ub355\uc158\uc5d0\ub294 \ud0dc\uadf8\ub41c Nuxt \ubc84\uc804\uc744 \uace0\uc815\ud558\uace0, base URL \ud658\uacbd\uc758 route rule \ud14c\uc2a4\ud2b8\ub97c \ucd94\uac00\ud558\ub294 \ud3b8\uc774 \uc548\uc804\ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uc815\uc0c1\u00b7404\u00b7500 \uc751\ub2f5\uc758 <code>Cache-Control<\/code>, \ubcf4\uc548 \ud5e4\ub354, CORS\uac00 \uc11e\uc774\uc9c0 \uc54a\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/li>\n<li><code>\/app<\/code> \uac19\uc740 \ud558\uc704 base URL \ubc30\ud3ec\uc5d0\uc11c route rules\uac00 \uc2e4\uc81c \uc694\uccad \uacbd\ub85c\uc5d0 \uc801\uc6a9\ub418\ub294\uc9c0 e2e \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4.<\/li>\n<li>typed routes\uac00 \ud070 \ud504\ub85c\uc81d\ud2b8\ub77c\uba74 \uc0dd\uc131 \uc2dc\uac04\u00b7\ud0c0\uc785\uccb4\ud06c \uc2dc\uac04\uc744 \uae30\ub85d\ud558\ub418 main \ubcc0\uacbd\uc744 \ucd9c\uc2dc \uae30\ub2a5\ucc98\ub7fc \ucc44\ud0dd\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>3. Rolldown 1.2.15: HMR\u00b7SSR \uc678\ubd80 \ubaa8\ub4c8\uc758 \uc2e4\ud5d8 \uacbd\ub85c\ub97c \ubd84\ub9ac \uac80\uc99d<\/h2>\n<h3>\ud655\uc778\ub41c \uc0ac\uc2e4<\/h3>\n<p><a href=\"https:\/\/github.com\/rolldown\/rolldown\/releases\/tag\/v1.2.15\" target=\"_blank\" rel=\"noopener\">Rolldown 1.2.15<\/a>\ub294 HMR module graph\uc5d0\uc11c entry module\uc744 \ud45c\uc2dc\ud558\uace0, <code>skipSelf: true<\/code>\uc77c \ub54c plugin <code>this.resolve<\/code> \uc7ac\uadc0\ub97c \ub9c9\uc73c\uba70, <code>ssr.target: 'webworker'<\/code>\uc5d0\uc11c \uc678\ubd80 <code>require<\/code> \ucc98\ub9ac\ub97c \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4. Vite \uc0dd\ud0dc\uacc4\uc758 \ucc28\uc138\ub300 \ubc88\ub4e4\ub9c1 \uacbd\ub85c\uc640 \uc5f0\uacb0\ub418\ub294 \uc815\uc2dd \ub9b4\ub9ac\uc988\uc785\ub2c8\ub2e4.<\/p>\n<h3>\uc2dc\uc0ac\uc810\uacfc \uc561\uc158<\/h3>\n<p>Rolldown \ub610\ub294 \uae30\ubc18 \ub3c4\uad6c\ub97c \uc2e4\ud5d8 \uc911\uc778 \ud300\uc740 \uc131\ub2a5 \uc218\uce58\ubcf4\ub2e4 \uac1c\ubc1c \uc11c\ubc84\uc640 \ubc30\ud3ec \ub7f0\ud0c0\uc784\uc758 \uacb0\uacfc\uac00 \uc77c\uce58\ud558\ub294\uc9c0\ub97c \uc6b0\uc120 \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4. Node target\uacfc edge\/webworker target\uc744 \ub098\ub204\uc5b4 dynamic import, \uc678\ubd80 \uc758\uc874\uc131, preload\ub97c \ube44\uad50\ud558\uace0, HMR \uc218\uc815 \ud6c4 \uc0c8\ub85c\uace0\uce68\uc774 \ud544\uc694\ud55c \uc0c1\ud0dc\uac00 \ub0a8\ub294\uc9c0 \uc7ac\ud604 \ucf00\uc774\uc2a4\ub85c \uae30\ub85d\ud558\uc138\uc694.<\/p>\n<h2>4. Vue 3.6 RC\uc640 Nitro main: \ucc44\ud0dd\uc774 \uc544\ub2c8\ub77c \ud638\ud658\uc131 \uad00\ucc30 \ub2e8\uacc4<\/h2>\n<h3>\ud655\uc778\ub41c \uc0ac\uc2e4<\/h3>\n<p><a href=\"https:\/\/github.com\/vuejs\/core\/releases\/tag\/v3.6.0-rc.13\" target=\"_blank\" rel=\"noopener\">Vue 3.6.0-rc.13<\/a>\uc774 10\uc6d4 23\uc77c \uacf5\uac1c\ub410\uc2b5\ub2c8\ub2e4. RC\ub294 stable \ud0dc\uadf8\uac00 \uc544\ub2d9\ub2c8\ub2e4. Nitro main\uc5d0\ub294 prerender worker\uac00 \uc900\ube44\ub41c \ub4a4 \ud06c\ub864\ub9c1\uc744 \uc2dc\uc791\ud558\ub3c4\ub85d \ud558\ub294 \uc218\uc815, \ub204\ub77d \uc815\uc801 asset 404 \uce90\uc2dc \ubc29\uc9c0, \ub0b4\ubd80 fetch\uc758 public asset \ud574\uc11d \ubcf4\uc815 \ub4f1\uc774 \ub4e4\uc5b4\uc654\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/nitrojs\/nitro\/commit\/b1455ed708c5e9d1aab83a819941789bf324380c\" target=\"_blank\" rel=\"noopener\">prerender worker \uc900\ube44 \ub300\uae30 \ucee4\ubc0b<\/a>\uc740 main \uc0c1\ud0dc\uc774\uba70 \ubc30\ud3ec\ud310\uc774 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n<h3>\uc2dc\uc0ac\uc810\uacfc \uc561\uc158<\/h3>\n<p>Vue RC\ub294 Nuxt \ubaa8\ub4c8\u00b7\ucef4\ud3ec\ub10c\ud2b8 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 peer dependency\uc640 hydration\/SSR \ud638\ud658\uc131\uc744 \ubbf8\ub9ac \ud655\uc778\ud558\ub294 CI \ub9e4\ud2b8\ub9ad\uc2a4\uc5d0 \uc801\ud569\ud569\ub2c8\ub2e4. Nitro main \ubcc0\uacbd\uc740 \ud504\ub9ac\ub80c\ub354\u00b7\uc815\uc801 \uc790\uc0b0\u00b7\ub0b4\ubd80 fetch \ubb38\uc81c\uac00 \uc788\ub294 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \uc774\uc288 \uc7ac\ud604\uc744 \uc881\ud788\ub294 \uadfc\uac70\uac00 \ub420 \uc218 \uc788\uc9c0\ub9cc production fix\ub85c \uc778\uc6a9\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4.<\/p>\n<h2>Nuxt \ud504\ub860\ud2b8\uc5d4\ub4dc \uac1c\ubc1c\uc790 \uccb4\ud06c\ub9ac\uc2a4\ud2b8<\/h2>\n<ul>\n<li><strong>\uc5c5\uadf8\ub808\uc774\ub4dc \uc804:<\/strong> lockfile\uc5d0\uc11c Vite\u00b7H3\u00b7Nitro\uc758 \uc2e4\uc81c \ud574\uc11d \ubc84\uc804\uc744 \ud655\uc778\ud558\uace0 \uc5c5\ub370\uc774\ud2b8 PR\uc744 \ubd84\ub9ac\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\ube4c\ub4dc \uac80\uc99d:<\/strong> CDN\/\ud504\ub85d\uc2dc \ud658\uacbd\uc5d0\uc11c import map, preload, CSS\u00b7JS chunk\uc758 \uccab \ubc29\ubb38 \ub85c\ub529\uc744 \uc790\ub3d9\ud654\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uc11c\ubc84 \uac80\uc99d:<\/strong> route rules\uac00 \uc788\ub294 \uc815\uc0c1\u00b7404\u00b7500 \uc751\ub2f5\uc758 \ud5e4\ub354\uc640 \uce90\uc2dc \ud0a4\ub97c \ucea1\ucc98\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\ud504\ub9ac\ub80c\ub354 \uac80\uc99d:<\/strong> prerender \uc0b0\ucd9c\ubb3c\uc758 \ub204\ub77d asset, \ub300\uc18c\ubb38\uc790 \ucda9\ub3cc, \ub0b4\ubd80 fetch \uacbd\ub85c\ub97c \uac80\uc0ac\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uc0ac\uc804 \ub9b4\ub9ac\uc988:<\/strong> Vue 3.6 RC\uc640 Nuxt\/Nitro main\uc740 \ubcc4\ub3c4 CI job\uc5d0\uc11c\ub9cc \uc2e4\ud589\ud558\uace0 stable \ubc30\ud3ec job\uacfc \ubd84\ub9ac\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>\uc9e7\uc740 Q&amp;A<\/h2>\n<h3>Q. Vite 8.3.5\ub294 \ubc14\ub85c \uc62c\ub824\uc57c \ud558\ub098\uc694?<\/h3>\n<p>A. chunk import map\u00b7preload\u00b7<code>server.origin<\/code> \uad6c\uc870\ub97c \uc4f0\uac70\ub098 \uad00\ub828 \uc99d\uc0c1\uc774 \uc788\ub2e4\uba74 staging \uc6b0\uc120 \uc5c5\uadf8\ub808\uc774\ub4dc \ub300\uc0c1\uc785\ub2c8\ub2e4. \uadf8\ub807\uc9c0 \uc54a\uc544\ub3c4 \uc815\uc2dd patch\uc774\ubbc0\ub85c \uae30\uc874 \ud638\ud658\uc131 \uc808\ucc28\ub85c \uac80\ud1a0\ud560 \uac00\uce58\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>Q. Vue 3.6 RC\ub97c production\uc5d0 \ub123\uc5b4\ub3c4 \ub418\ub098\uc694?<\/h3>\n<p>A. \uc544\ub2d9\ub2c8\ub2e4. RC\ub294 \ud638\ud658\uc131 \uac80\uc99d\uc6a9\uc785\ub2c8\ub2e4. stable \ub9b4\ub9ac\uc988\uc640 Nuxt \uacf5\uc2dd \ud638\ud658\uc131 \uc548\ub0b4\uac00 \ud655\uc778\ub420 \ub54c\uae4c\uc9c0 production \uae30\ubcf8\uac12\uc73c\ub85c \ubc14\uafb8\uc9c0 \uc54a\ub294 \uac83\uc774 \uc6d0\uce59\uc785\ub2c8\ub2e4.<\/p>\n<h3>Q. \uc774\ubc88 \ud750\ub984\uc758 \uac00\uc7a5 \uc911\uc694\ud55c \uc6b4\uc601 \uc9c0\ud45c\ub294 \ubb34\uc5c7\uc778\uac00\uc694?<\/h3>\n<p>A. \ube4c\ub4dc \uc2dc\uac04 \ud558\ub098\ubcf4\ub2e4 chunk 404\uc728, dynamic import \uc624\ub958, HMR \uc7ac\ud604 \uc2e4\ud328, prerender \ub204\ub77d \ud30c\uc77c, \uc624\ub958 \uc751\ub2f5 \uce90\uc2dc\/\ud5e4\ub354\uc758 \uc815\ud655\uc131\uc744 \ud568\uaed8 \ubd10\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<h2>\uc8fc\uc694 \ucd9c\ucc98<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/vitejs\/vite\/releases\/tag\/v8.3.5\" target=\"_blank\" rel=\"noopener\">Vite v8.3.5 release notes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/h3js\/h3\/releases\/tag\/v2.0.8\" target=\"_blank\" rel=\"noopener\">H3 v2.0.8 release notes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rolldown\/rolldown\/releases\/tag\/v1.2.15\" target=\"_blank\" rel=\"noopener\">Rolldown v1.2.15 release notes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/vuejs\/core\/releases\/tag\/v3.6.0-rc.13\" target=\"_blank\" rel=\"noopener\">Vue v3.6.0-rc.13 pre-release<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nuxt\/nuxt\/commit\/2a9c8234f2526c71bfe3a3e51883cf350ed7198f\" target=\"_blank\" rel=\"noopener\">Nuxt main: route rule coverage under base URL<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nitrojs\/nitro\/commit\/b1455ed708c5e9d1aab83a819941789bf324380c\" target=\"_blank\" rel=\"noopener\">Nitro main: wait for prerender worker before crawling<\/a><\/li>\n<\/ul>\n<p><em>\uad6c\ubd84: Vite 8.3.5, H3 2.0.8, Rolldown 1.2.15\uc740 \uc815\uc2dd \ub9b4\ub9ac\uc988\uc785\ub2c8\ub2e4. Vue 3.6.0-rc.13\uc740 \uc0ac\uc804 \ub9b4\ub9ac\uc988\uc774\uba70, Nuxt\/Nitro main \ucee4\ubc0b\uc740 \uc544\uc9c1 \ub9b4\ub9ac\uc988\ub418\uc9c0 \uc54a\uc740 \uac1c\ubc1c \uc791\uc5c5\uc785\ub2c8\ub2e4.<\/em><\/p>\n<h2>\ub354 \uae4a\uac8c \uc77d\uae30: \uc2e4\uc804 \uac00\uc774\ub4dc<\/h2>\n<p>\uc774 \ub9ac\ud3ec\ud2b8\ub294 \ucd5c\uadfc \ud750\ub984\uc744 \ube60\ub974\uac8c \ud30c\uc545\ud558\uae30 \uc704\ud55c \uc694\uc57d\uc785\ub2c8\ub2e4. \uc2e4\uc81c \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc801\uc6a9\ud560 \ub54c\ub294 \uc544\ub798\uc758 \uae30\uc900 \uae00\uacfc \ud568\uaed8 \ud655\uc778\ud558\uba74 \ub354 \uc548\uc804\ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li><a href=\"https:\/\/gilnas.synology.me\/wordpress\/113\/\">AI \uc5d0\uc774\uc804\ud2b8\ub780 \ubb34\uc5c7\uc778\uac00?<\/a><\/li>\n<li><a href=\"https:\/\/gilnas.synology.me\/wordpress\/114\/\">\ud504\ub86c\ud504\ud2b8 \uc778\uc81d\uc158 \ubcf4\uc548 \uccb4\ud06c\ub9ac\uc2a4\ud2b8<\/a><\/li>\n<li><a href=\"https:\/\/gilnas.synology.me\/wordpress\/115\/\">AI \ucf54\ub529 \ub3c4\uad6c \uc548\uc804 \uc6cc\ud06c\ud50c\ub85c<\/a><\/li>\n<li><a href=\"https:\/\/gilnas.synology.me\/wordpress\/116\/\">Nuxt SEO \uc124\uc815 \ubc29\ubc95<\/a><\/li>\n<li><a href=\"https:\/\/gilnas.synology.me\/wordpress\/117\/\">Nuxt\uc640 WordPress Headless CMS \uad6c\uc870<\/a><\/li>\n<li><a href=\"https:\/\/gilnas.synology.me\/wordpress\/118\/\">\uac1c\ubc1c\uc790 \ube14\ub85c\uadf8 \uc560\ub4dc\uc13c\uc2a4 \uc2b9\uc778 \uc804\ub7b5<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\uc694\uc57d: \ucd5c\uadfc 72\uc2dc\uac04\uc758 Nuxt\u00b7Vue\u00b7Vite\u00b7Nitro \uc0dd\ud0dc\uacc4\ub294 \uc0c8 \uae30\ub2a5\ubcf4\ub2e4 \ubc30\ud3ec \uacbd\uacc4\uc758 \uc815\ud655\uc131\uc744 \ub2e4\ub4ec\ub294 \ud750\ub984\uc774 \ub69c\ub837\ud588\uc2b5\ub2c8\ub2e4. Vite\uc758 chunk import map \uc218\uc815, H3\uc758 \uc624\ub958 \ud5e4\ub354 \uaddc\uce59 \ubcf4\uc815, Rolldown\uc758 HMR\u00b7SSR \uc678\ubd80 \ubaa8\ub4c8 \ucc98\ub9ac \uac1c\uc120\uc740 \uc815\uc2dd \ub9b4\ub9ac\uc988\ub85c \ub098\uc654\uace0, Vue 3.6 RC\uc640 Nuxt\/Nitro main\uc5d0\uc11c\ub294 \ub2e4\uc74c \ubc30\ud3ec \uc8fc\uae30\uc758 \ud638\ud658\uc131\u00b7\ud504\ub9ac\ub80c\ub354 \uc548\uc815\ud654 \uc791\uc5c5\uc774 \uc774\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ud575\uc2ec \ub2f5\ubcc0: \uc774\ubc88 3\uc77c\uc5d0 Nuxt \ud300\uc774 \uba3c\uc800 \ud560 \uc77c \ub2f5: \uc9c0\uae08 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-664","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nuxt-trend"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/comments?post=664"}],"version-history":[{"count":0,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/664\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/media\/663"}],"wp:attachment":[{"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/media?parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/categories?post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/tags?post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}