{"id":596,"date":"2026-10-11T00:05:50","date_gmt":"2026-10-11T00:05:50","guid":{"rendered":"https:\/\/gilnas.synology.me\/wordpress\/596\/"},"modified":"2026-10-11T00:05:50","modified_gmt":"2026-10-11T00:05:50","slug":"nuxt-4-6-1%c2%b7vite-8-3-4%ec%99%80-vue-vapor-rc-3%ec%9d%bc-%ec%9a%b4%ec%98%81-%ec%b2%b4%ed%81%ac%ed%8f%ac%ec%9d%b8%ed%8a%b8-three-day-operations-guide-to-nuxt-vite-and-vue-vapor","status":"publish","type":"post","link":"https:\/\/gilnas.synology.me\/wordpress\/596\/","title":{"rendered":"Nuxt 4.6.1\u00b7Vite 8.3.4\uc640 Vue Vapor RC: 3\uc77c \uc6b4\uc601 \uccb4\ud06c\ud3ec\uc778\ud2b8 | Three-Day Operations Guide to Nuxt, Vite, and Vue Vapor"},"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-10.png\" alt=\"Nuxt 4.6.1\u00b7Vite 8.3.4\uc640 Vue Vapor RC: 3\uc77c \uc6b4\uc601 \uccb4\ud06c\ud3ec\uc778\ud2b8 | Three-Day Operations Guide to Nuxt, Vite, and Vue Vapor\" \/><\/figure>\n<p><strong>\uc694\uc57d:<\/strong> \ucd5c\uadfc 72\uc2dc\uac04\uc758 Nuxt\u00b7Vue\u00b7Vite \ud750\ub984\uc740 \uc0c8 \uae30\ub2a5 \uacbd\uc7c1\ubcf4\ub2e4 <strong>\uac1c\ubc1c \uc11c\ubc84\u00b7\ubc88\ub4e4 \uc0b0\ucd9c\ubb3c\u00b7\ucef4\ud30c\uc77c\ub7ec \uacbd\uacc4\uc758 \uc2e0\ub8b0\uc131<\/strong>\uc744 \ub2e4\ub4ec\ub294 \ud328\uce58\uc5d0 \uc9d1\uc911\ub410\ub2e4. Nuxt 4.6.1\uacfc Vite 8.3.4\ub294 \uc2e4\uc81c \ud504\ub85c\uc81d\ud2b8\uc758 dev\/build\/\ubc30\ud3ec \uacbd\ub85c\uc5d0 \ub2ff\ub294 \uc218\uc815\uc774\uba70, Vue 3.6.0-rc.11\uacfc plugin-vue 6.0.10\uc740 Vapor \uc2e4\ud5d8 \ubc0f SFC \ucef4\ud30c\uc77c \uc870\ud569\uc744 \uc4f0\ub294 \ud300\uc774 \ubcc4\ub3c4 \uac80\uc99d\ud574\uc57c \ud560 \uc0ac\uc804 \ub9b4\ub9ac\uc988 \uc2e0\ud638\ub2e4.<\/p>\n<h2>3\uc77c \uacb0\ub860<\/h2>\n<p>Nuxt\/Vue \uac1c\ubc1c\uc790\uac00 \uc9c0\uae08 \ubc14\ub85c \ud574\uc57c \ud560 \uc77c\uc740 \ub300\uaddc\ubaa8 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc774 \uc544\ub2c8\ub77c <strong>\uc7ac\ud604 \uac00\ub2a5\ud55c \uc5c5\uadf8\ub808\uc774\ub4dc \uac80\uc99d<\/strong>\uc774\ub2e4. Nuxt 4.6.1\uc740 Vite 8.1+ \uc758\uc874\uc131 \ucd5c\uc801\ud654 \uba54\uc2dc\uc9c0, virtual import\uac00 \uc11e\uc778 \uc758\uc874\uc131 \uc2a4\uce94, Nitro \ud0c0\uc785\u00b7\uac1c\ubc1c \ud578\ub4e4\ub7ec \uacbd\ub85c\ub97c \ubcf4\uc644\ud588\ub2e4. Vite 8.3.4\ub294 HMR \uc7ac\uc2dc\uc791, non-root base\uc5d0\uc11c preload, CSS\/asset \ucc98\ub9ac\uc758 \uc548\uc815\uc131\uc744 \ub2e4\ub4ec\uc5c8\ub2e4. \ubc18\uba74 Vue 3.6.0-rc.11\uc740 \uc815\uc2dd\ud310\uc774 \uc544\ub2cc RC\uc774\uba70 Vapor \ucef4\ud30c\uc77c\ub7ec \uc218\uc815\uc774 \uc911\uc2ec\uc774\ubbc0\ub85c, production \uae30\ubcf8\uac12\uc73c\ub85c \uc62c\ub9ac\uae30\ubcf4\ub2e4 \uaca9\ub9ac\ub41c CI\uc5d0\uc11c SFC\u00b7slot\u00b7v-model \ud68c\uadc0 \ud14c\uc2a4\ud2b8\ub97c \uba3c\uc800 \ub3cc\ub824\uc57c \ud55c\ub2e4.<\/p>\n<h2>\ud575\uc2ec \ub2f5\ubcc0<\/h2>\n<ul>\n<li><strong>Nuxt \uc571\uc744 4.6.1\ub85c \uc62c\ub824\ub3c4 \ub418\ub294\uac00?<\/strong> 4.x \ud328\uce58 \ub9b4\ub9ac\uc988\uc774\ubbc0\ub85c \uace0\uc815\ub41c lockfile\uacfc CI\ub97c \uc804\uc81c\ub85c \uac80\ud1a0\ud560 \uc218 \uc788\ub2e4. \ud2b9\ud788 Vite 8.1+ \ub610\ub294 virtual import\ub97c \uc4f0\ub294 \ubaa8\ub4c8, Nitro\/Nodenext \ud0c0\uc785, dev handler\ub97c \uc0ac\uc6a9\ud558\ub294 \ud504\ub85c\uc81d\ud2b8\ub294 \uc6b0\uc120\uc21c\uc704\uac00 \ub192\ub2e4.<\/li>\n<li><strong>Vue 3.6 RC\ub97c \ubc14\ub85c \ubc30\ud3ec\ud574\uc57c \ud558\ub294\uac00?<\/strong> \uc544\ub2c8\ub2e4. <strong>RC\ub294 \uc0ac\uc804 \ub9b4\ub9ac\uc988<\/strong>\ub2e4. Vapor \uad00\ub828 \ucef4\ud30c\uc77c\ub7ec \uc218\uc815\uc774 \ub2e4\uc218\uc5ec\uc11c, \ud574\ub2f9 \ubaa8\ub4dc\ub97c \uc2dc\ud5d8\ud558\ub294 \ud504\ub85c\uc81d\ud2b8\ub9cc \ubcc4\ub3c4 \ube0c\ub79c\uce58\u00b7canary \ud658\uacbd\uc5d0\uc11c \uac80\uc99d\ud558\ub294 \ud3b8\uc774 \uc548\uc804\ud558\ub2e4.<\/li>\n<li><strong>Vite\uc5d0\uc11c \ubb34\uc5c7\uc744 \ud655\uc778\ud574\uc57c \ud558\ub294\uac00?<\/strong> non-root <code>base<\/code>, <code>chunkImportMap<\/code>, preload, HMR restart, Lightning CSS \uc804\ucc98\ub9ac\uae30 \ud574\uc11d, static alias \uacbd\ub85c\ub97c \uc2e4\uc81c \ubc30\ud3ec \uc124\uc815\uacfc \ub3d9\uc77c\ud558\uac8c \uc810\uac80\ud55c\ub2e4.<\/li>\n<\/ul>\n<h2>1. Nuxt 4.6.1: Nitro\u00b7Vite \uac1c\ubc1c \uacbd\uacc4\uc758 \ud328\uce58 \ub9b4\ub9ac\uc988<\/h2>\n<p><strong>\ud655\uc778\ub41c \uc0ac\uc2e4:<\/strong> Nuxt 4.6.1\uc740 10\uc6d4 10\uc77c(KST)\uc5d0 \uacf5\uac1c\ub41c 4.x \ud328\uce58 \ub9b4\ub9ac\uc988\ub2e4. \ub9b4\ub9ac\uc988 \ub178\ud2b8\uc5d0\ub294 portable event\uc758 web view\ub97c \ucd5c\ucd08 \uc811\uadfc \uc2dc \uc0dd\uc131\ud558\ub294 \uc131\ub2a5 \ubcc0\uacbd\uacfc \ud568\uaed8, Vite 8.1+ optimizer \uba54\uc2dc\uc9c0 \ub300\uc751, \uc124\uce58\ub41c \ud328\ud0a4\uc9c0\uc758 virtual import\uac00 \uc788\ub294 \uacbd\uc6b0 \uc758\uc874\uc131 \uc2a4\uce94 \uc911\ub2e8 \ubc29\uc9c0, <code>nitropack\/types<\/code>\uc758 Nodenext \ud574\uc11d, \uac1c\ubc1c \uc11c\ubc84 \ud578\ub4e4\ub7ec \ub4f1\ub85d\u00b7\uacbd\ub85c \ucc98\ub9ac \ubcf4\uc644\uc774 \ud3ec\ud568\ub41c\ub2e4.<\/p>\n<p><strong>\uc2dc\uc0ac\uc810:<\/strong> \uc774 \ubcc0\uacbd\uc740 \ud654\uba74 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\uae30\ubcf4\ub2e4 dev server\uc640 server runtime \uc0ac\uc774\uc758 \ub9c8\ucc30\uc744 \ub0ae\ucd98\ub2e4. \ubaa8\ub4c8\uc774 virtual import\ub97c \ub178\ucd9c\ud558\uac70\ub098, deploy target \ud50c\ub7ec\uadf8\uc778\u00b7SPA \ucd9c\ub825 \ub514\ub809\ud130\ub9ac\u00b7Nodenext \ud0c0\uc785\uc744 \uc870\ud569\ud55c \ud504\ub85c\uc81d\ud2b8\ub77c\uba74 \ub85c\uceec\uc5d0\uc11c\ub9cc \ud1b5\uacfc\ud558\ub358 \ud750\ub984\uc774 CI\/preview\uc5d0\uc11c\ub3c4 \uac19\uc740\uc9c0 \ub2e4\uc2dc \ud655\uc778\ud560 \uac00\uce58\uac00 \uc788\ub2e4.<\/p>\n<p><a href=\"https:\/\/github.com\/nuxt\/nuxt\/releases\/tag\/v4.6.1\" target=\"_blank\" rel=\"noopener noreferrer\">Nuxt 4.6.1 \uacf5\uc2dd \ub9b4\ub9ac\uc988 \ub178\ud2b8<\/a> \u00b7 <a href=\"https:\/\/www.npmjs.com\/package\/nuxt\/v\/4.6.1\" target=\"_blank\" rel=\"noopener noreferrer\">npm: nuxt 4.6.1<\/a><\/p>\n<h3>Nuxt main \ube0c\ub79c\uce58: \ub2e4\uc74c \ud328\uce58 \ud6c4\ubcf4\ub294 \ubc30\ud3ec \ub300\uc0c1\uc774 \uc544\ub2c8\ub2e4<\/h3>\n<p><strong>\ud655\uc778\ub41c \uc0ac\uc2e4:<\/strong> \ub9b4\ub9ac\uc988 \uc774\ud6c4 Nuxt main\uc5d0\ub294 module \uc120\uc5b8 \uc704\uce58 \uae30\uc900 \uc758\uc874\uc131 \ud574\uc11d, <code>serverFetch<\/code>\uc758 \uc11c\ubc84 \ub77c\uc6b0\ud2b8 \ud0c0\uc785\ud654, \uba85\uc2dc\ud558\uc9c0 \uc54a\uc740 \uc758\uc874\uc131 \uc811\uadfc \ubc29\uc9c0 \ub4f1\uc758 \ucee4\ubc0b\uc774 \uc774\uc5b4\uc84c\ub2e4. \uc774\ub294 <strong>\uc544\uc9c1 \ub9b4\ub9ac\uc988 \ub178\ud2b8\uac00 \uc544\ub2cc main \ube0c\ub79c\uce58 \uc791\uc5c5<\/strong>\uc774\ub2e4.<\/p>\n<p><strong>\uc2dc\uc0ac\uc810:<\/strong> strict install\uc774\ub098 \ubaa8\ub4c8 \uc758\uc874\uc131 \ud574\uc11d \ubb38\uc81c\ub97c \uacaa\ub294 \ud300\uc740 \ub2e4\uc74c \ud328\uce58\uc758 \ubc29\ud5a5\uc744 \ucc38\uace0\ud560 \uc218 \uc788\uc9c0\ub9cc, \ud574\uacb0\ucc45\uc73c\ub85c main\/nightly\ub97c \uc6b4\uc601 \ubc30\ud3ec\uc5d0 \ub123\uae30\ubcf4\ub2e4 \uc7ac\ud604 \uc800\uc7a5\uc18c\uc640 \uc774\uc288 \ub9c1\ud06c\ub97c \uc900\ube44\ud558\ub294 \uac83\uc774 \ub0ab\ub2e4.<\/p>\n<p><a href=\"https:\/\/github.com\/nuxt\/nuxt\/commit\/421bd7057e1ba337ed9dd36489dfe5123e55c9f6\" target=\"_blank\" rel=\"noopener noreferrer\">Nuxt main: \uc120\uc5b8 \ubaa8\ub4c8 \uae30\uc900 \uc758\uc874\uc131 \ud574\uc11d \ucee4\ubc0b<\/a> \u00b7 <a href=\"https:\/\/github.com\/nuxt\/nuxt\/commit\/9a348c8be40860e6e78be7957f3860b4b40e1ba7\" target=\"_blank\" rel=\"noopener noreferrer\">Nuxt main: serverFetch \uc11c\ubc84 \ub77c\uc6b0\ud2b8 \ud0c0\uc785 \ucee4\ubc0b<\/a><\/p>\n<h2>2. Vite 8.3.4: HMR\u00b7preload\u00b7\uacbd\ub85c \ucc98\ub9ac\uc758 \uc6b4\uc601 \uc2e0\ub8b0\uc131<\/h2>\n<p><strong>\ud655\uc778\ub41c \uc0ac\uc2e4:<\/strong> Vite 8.3.4\ub294 10\uc6d4 8\uc77c(UTC)\uc5d0 \uacf5\uac1c\ub410\ub2e4. <code>import.meta.hot.acceptExports<\/code> \uc9c0\uc6d0\uc744 \ucd94\uac00\ud588\uace0, HMR \uae30\ubcf8\uac12 \ubcc0\uc774\uc640 \uc7ac\uc2dc\uc791 \uc694\uccad \uc720\uc2e4\uc744 \uace0\ucce4\ub2e4. \ub610\ud55c non-root base\uc640 <code>chunkImportMap<\/code>\uc744 \ud568\uaed8 \uc4f8 \ub54c preload\ub97c \ubc14\ub85c\uc7a1\uace0, preload helper\uac00 \uc9c4\ud589 \uc911\uc778 stylesheet\ub97c \uae30\ub2e4\ub9ac\ub3c4\ub85d \uc218\uc815\ud588\ub2e4. Lightning CSS \uae30\ubc18 \uc804\ucc98\ub9ac\uae30 import \ud574\uc11d\uacfc static alias \uacbd\uacc4 \ucc98\ub9ac\ub3c4 \ud3ec\ud568\ub41c\ub2e4.<\/p>\n<p><strong>\uc2dc\uc0ac\uc810:<\/strong> CDN \ud558\uc704 \uacbd\ub85c \ubc30\ud3ec, \uc5ec\ub7ec \uc5d4\ud2b8\ub9ac\/\uccad\ud06c, \ub514\uc790\uc778 \uc2dc\uc2a4\ud15c CSS \uc804\ucc98\ub9ac\uae30, \uae34 \uac1c\ubc1c \uc138\uc158\uc5d0\uc11c HMR restart\ub97c \uc790\uc8fc \ud0c0\ub294 \ud300\uc77c\uc218\ub85d \uc2e4\uc81c \uac00\uce58\uac00 \ud06c\ub2e4. \uc774 \ub9b4\ub9ac\uc988\ub97c \uc131\ub2a5 \uac1c\uc120\uc73c\ub85c\ub9cc \ud574\uc11d\ud558\uae30\ubcf4\ub2e4 <strong>\uac1c\ubc1c-\ubc30\ud3ec \uc0b0\ucd9c\ubb3c \ubd88\uc77c\uce58\uc758 \ud68c\uadc0 \ubc29\uc9c0<\/strong> \ud328\uce58\ub85c \ubcf4\ub294 \ud3b8\uc774 \uc815\ud655\ud558\ub2e4.<\/p>\n<p><a href=\"https:\/\/github.com\/vitejs\/vite\/releases\/tag\/v8.3.4\" target=\"_blank\" rel=\"noopener noreferrer\">Vite 8.3.4 \uacf5\uc2dd \ub9b4\ub9ac\uc988 \ub178\ud2b8<\/a> \u00b7 <a href=\"https:\/\/www.npmjs.com\/package\/vite\/v\/8.3.4\" target=\"_blank\" rel=\"noopener noreferrer\">npm: vite 8.3.4<\/a><\/p>\n<h2>3. Vue 3.6.0-rc.11\uacfc plugin-vue 6.0.10: Vapor \uc2e4\ud5d8\uacfc \uc77c\ubc18 SFC \uacbd\uacc4<\/h2>\n<p><strong>\ud655\uc778\ub41c \uc0ac\uc2e4:<\/strong> Vue 3.6.0-rc.11\uc740 10\uc6d4 10\uc77c(UTC)\uc5d0 \uacf5\uac1c\ub41c RC\ub2e4. minor \ube0c\ub79c\uce58 changelog\ub294 Vapor \ucef4\ud30c\uc77c\ub7ec\uc758 component lookup, <code>v-model<\/code>\uc758 TypeScript wrapper\/const binding \ucc98\ub9ac, slots, asset URL imports \ub4f1 \ub2e4\uc218\uc758 \ucef4\ud30c\uc77c \uc815\ud655\uc131 \uc218\uc815\uacfc Vapor script \uc81c\ud55c \uac80\uc99d\uc744 \uae30\ub85d\ud55c\ub2e4. \uac19\uc740 \ub0a0 <code>@vitejs\/plugin-vue<\/code> 6.0.10\uc740 <strong>Vapor mode \ubc16\uc5d0\uc11c\ub3c4 transformed normal script\ub97c \ucef4\ud30c\uc77c<\/strong>\ud558\ub3c4\ub85d \uace0\ucce4\ub2e4.<\/p>\n<p><strong>\uc2dc\uc0ac\uc810:<\/strong> \uc774 \ub458\uc740 \uac19\uc740 \uc131\uaca9\uc758 \uc548\uc815\ud310\uc73c\ub85c \ubb36\uc73c\uba74 \uc548 \ub41c\ub2e4. Vue RC\ub294 \uc0ac\uc804 \ub9b4\ub9ac\uc988\uc774\uace0, plugin-vue 6.0.10\uc740 \ubc30\ud3ec\ub41c \ud328\uce58\ub2e4. Vapor\ub97c \uc2e4\ud5d8 \uc911\uc774\ub77c\uba74 \ub450 \ud328\ud0a4\uc9c0\uc758 peer\/lockfile \uc870\ud569\uc744 \uace0\uc815\ud55c \ub4a4 template compiler output, slot \uacbd\uacc4, form v-model, SSR hydration\uc744 \ud568\uaed8 \ud14c\uc2a4\ud2b8\ud574\uc57c \ud55c\ub2e4. \uc77c\ubc18 VDOM \uc571\ub3c4 transformed script\ub97c \uc4f0\ub294 \ube4c\ub4dc \uacbd\ub85c\uac00 \uc788\ub2e4\uba74 plugin-vue \ud328\uce58\ub97c \uac80\ud1a0\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p><a href=\"https:\/\/github.com\/vuejs\/core\/releases\/tag\/v3.6.0-rc.11\" target=\"_blank\" rel=\"noopener noreferrer\">Vue 3.6.0-rc.11 \uacf5\uc2dd \ub9b4\ub9ac\uc988<\/a> \u00b7 <a href=\"https:\/\/github.com\/vuejs\/core\/blob\/minor\/CHANGELOG.md\" target=\"_blank\" rel=\"noopener noreferrer\">Vue minor changelog<\/a> \u00b7 <a href=\"https:\/\/github.com\/vitejs\/vite-plugin-vue\/releases\/tag\/plugin-vue%406.0.10\" target=\"_blank\" rel=\"noopener noreferrer\">@vitejs\/plugin-vue 6.0.10 \uacf5\uc2dd \ub9b4\ub9ac\uc988<\/a><\/p>\n<h2>4. \ud14c\uc2a4\ud2b8 \ub7f0\ud0c0\uc784: Nitro\uc758 Vitest \uc9c0\uc6d0\uc740 \uc544\uc9c1 main \ub2e8\uacc4<\/h2>\n<p><strong>\ud655\uc778\ub41c \uc0ac\uc2e4:<\/strong> Nitro \uc800\uc7a5\uc18c\uc5d0\ub294 Vite \uacbd\ub85c\uc758 Vitest \uc9c0\uc6d0\uc744 \ucd94\uac00\ud558\ub294 \ucee4\ubc0b\uc774 10\uc6d4 8\uc77c\uc5d0 \ub4e4\uc5b4\uc654\ub2e4. Vitest main\uc5d0\ub3c4 browser mock \uc815\ub9ac, CDP \uc138\uc158 \ubd84\ub9ac, coverage \uacbd\ub85c\u00b7transform warmup \uad00\ub828 \uc218\uc815\uc774 \uc5f0\uc18d\uc73c\ub85c \ubc18\uc601\ub410\ub2e4. \ub450 \ud750\ub984 \ubaa8\ub450 \uc774 72\uc2dc\uac04 \uc548\uc5d0 \ud655\uc778\ub41c <strong>main \ube0c\ub79c\uce58 \uc791\uc5c5\uc774\uba70 \uc0c8 \uc815\uc2dd \ub9b4\ub9ac\uc988\ub85c \ubc1c\ud45c\ub41c \uac83\uc740 \uc544\ub2c8\ub2e4.<\/strong><\/p>\n<p><strong>\uc2dc\uc0ac\uc810:<\/strong> Nuxt server route\ub098 Nitro preset\uc744 \ud14c\uc2a4\ud2b8\ud558\ub294 \ud300\uc5d0\ub294 \ud1b5\ud569 \ud14c\uc2a4\ud2b8 \uacbd\uacc4\uac00 \uac1c\uc120\ub420 \uac00\ub2a5\uc131\uc744 \ubcf4\uc5ec \uc8fc\uc9c0\ub9cc, \ubc84\uc804 \uace0\uc815 \uc5c6\uc774 \uae30\ub300 \ub3d9\uc791\uc73c\ub85c \uc0bc\uc73c\uba74 \uc548 \ub41c\ub2e4. \ud604\uc7ac \ub9b4\ub9ac\uc988\uc5d0\uc11c \ud14c\uc2a4\ud2b8\uac00 \uae68\uc9c4\ub2e4\uba74 main \ucee4\ubc0b\uc744 \uc784\uc2dc \uc758\uc874\uc131\uc73c\ub85c \ub123\uae30\ubcf4\ub2e4 \ucd5c\uc18c \uc7ac\ud604\u00b7\ud604\uc7ac \ubc84\uc804\u00b7browser\/node \ubaa8\ub4dc\ub97c \ubd84\ub9ac\ud574 \uc774\uc288\ub97c \ucd94\uc801\ud55c\ub2e4.<\/p>\n<p><a href=\"https:\/\/github.com\/nitrojs\/nitro\/commit\/cef5305050325a36601ff118b9651d43a0f9ba58\" target=\"_blank\" rel=\"noopener noreferrer\">Nitro main: Vite Vitest \uc9c0\uc6d0 \ucee4\ubc0b<\/a> \u00b7 <a href=\"https:\/\/github.com\/vitest-dev\/vitest\/commit\/5c95521730bbc58ab20052f7ff807c29a8fbeb65\" target=\"_blank\" rel=\"noopener noreferrer\">Vitest main: pending mock \uc815\ub9ac \ucee4\ubc0b<\/a><\/p>\n<h2>\ud504\ub860\ud2b8\uc5d4\ub4dc \uac1c\ubc1c\uc790 \uc561\uc158 \uccb4\ud06c\ub9ac\uc2a4\ud2b8<\/h2>\n<ul>\n<li><strong>\ud328\uce58 \uc5c5\uadf8\ub808\uc774\ub4dc:<\/strong> Nuxt 4.6.1\uacfc Vite 8.3.4\ub97c \ubcc4\ub3c4 PR\uc5d0\uc11c lockfile\uae4c\uc9c0 \ud568\uaed8 \uac31\uc2e0\ud558\uace0, Node \ubc84\uc804\u00b7\ud328\ud0a4\uc9c0 \ub9e4\ub2c8\uc800 \uce90\uc2dc\ub97c \uace0\uc815\ud55c CI\ub97c \uc2e4\ud589\ud55c\ub2e4.<\/li>\n<li><strong>\ubc30\ud3ec \uacbd\ub85c \ud68c\uadc0:<\/strong> <code>base<\/code>\uac00 \ub8e8\ud2b8\uac00 \uc544\ub2cc preview \ud658\uacbd\uc5d0\uc11c lazy route, dynamic import, CSS preload, static alias, asset URL\uc744 \uc9c1\uc811 \uc5f4\uc5b4 \ubcf8\ub2e4.<\/li>\n<li><strong>\uac1c\ubc1c \uacbd\ud5d8 \ud68c\uadc0:<\/strong> \uc758\uc874\uc131 \ubcc0\uacbd \ud6c4 dev server restart\ub97c \uc5f0\uc18d\uc73c\ub85c \uc218\ud589\ud558\uace0, virtual import\uac00 \uc788\ub294 \ubaa8\ub4c8\uacfc HMR\uc774 \uc624\ub958 \uc5c6\uc774 \uc7ac\uc5f0\uacb0\ub418\ub294\uc9c0 \ud655\uc778\ud55c\ub2e4.<\/li>\n<li><strong>Vapor \uaca9\ub9ac:<\/strong> Vue 3.6 RC\/Vapor\ub294 production \uae30\ubcf8 \ube0c\ub79c\uce58\uc640 \ubd84\ub9ac\ud55c\ub2e4. SFC \ucef4\ud30c\uc77c, slot, <code>v-model<\/code>, SSR hydration fixture\ub97c \uac00\uc9c4 canary CI\uc5d0\ub9cc \ub123\ub294\ub2e4.<\/li>\n<li><strong>\ud14c\uc2a4\ud2b8 \uae30\ub300\uce58 \ubd84\ub9ac:<\/strong> Nitro\/Vitest main \ucee4\ubc0b\uc740 \uad00\ucc30 \ub300\uc0c1\uc73c\ub85c\ub9cc \uae30\ub85d\ud558\uace0, \uc6b4\uc601 \uc758\uc874\uc131\uc740 \ucd5c\uadfc \uc815\uc2dd \ub9b4\ub9ac\uc988\uc5d0 \uace0\uc815\ud55c\ub2e4.<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>Nuxt 4.6.1\uc740 Vite 8.3.4\ub97c \ubc18\ub4dc\uc2dc \uc694\uad6c\ud558\ub294\uac00?<\/h3>\n<p>\uc774\ubc88 \ub9b4\ub9ac\uc988 \ub178\ud2b8\ub294 Vite 8.1+ optimizer \uba54\uc2dc\uc9c0 \ud638\ud658\uc744 \uc5b8\uae09\ud558\uc9c0\ub9cc, \uc774\uac83\ub9cc\uc73c\ub85c \ubaa8\ub4e0 \ud504\ub85c\uc81d\ud2b8\uac00 Vite 8.3.4\ub85c \uc989\uc2dc \uc774\ub3d9\ud574\uc57c \ud55c\ub2e4\ub294 \ub73b\uc740 \uc544\ub2c8\ub2e4. \ud604\uc7ac Nuxt\uc758 \uc7a0\uae08\ub41c \uc758\uc874\uc131 \ud2b8\ub9ac\uc640 \uacf5\uc2dd \ud638\ud658 \ubc94\uc704\ub97c \uba3c\uc800 \ud655\uc778\ud558\uace0, \uc5c5\uadf8\ub808\uc774\ub4dc\ub294 \ud55c \ubc88\uc5d0 \ud558\ub098\uc758 \uc7ac\ud604 \uac00\ub2a5\ud55c \ubcc0\uacbd\uc73c\ub85c \ub098\ub204\ub294 \uac83\uc774 \uc548\uc804\ud558\ub2e4.<\/p>\n<h3>Vue RC\uc758 Vapor \uc218\uc815\uc740 \uc77c\ubc18 Vue \uc571\uc5d0\ub3c4 \uc601\ud5a5\uc774 \uc788\ub294\uac00?<\/h3>\n<p>\ub300\ubd80\ubd84\uc758 \ud56d\ubaa9\uc740 Vapor \ucef4\ud30c\uc77c\ub7ec\uc5d0 \ucd08\uc810\uc774 \uc788\ub2e4. \ub2e4\ub9cc plugin-vue 6.0.10\uc758 transformed normal script \uc218\uc815\ucc98\ub7fc \uc77c\ubc18 \ube4c\ub4dc \uacbd\ub85c\uc5d0 \ub2ff\ub294 \ud328\uce58\ub3c4 \uc788\uc73c\ubbc0\ub85c, Vapor\ub97c \uc4f0\uc9c0 \uc54a\ub354\ub77c\ub3c4 SFC \ucef4\ud30c\uc77c \uacb0\uacfc\uc640 \ud14c\uc2a4\ud2b8 \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\ub294 \uac83\uc774 \uc88b\ub2e4.<\/p>\n<h3>\uc774\ubc88 3\uc77c \ub9ac\ud3ec\ud2b8\uc5d0\uc11c \ubcf4\uc548 \uae34\uae09 \ud328\uce58\ub294 \uc788\uc5c8\ub294\uac00?<\/h3>\n<p>\uac80\ud1a0\ud55c Nuxt, Vite, Vue, plugin-vue \uacf5\uc2dd \ub9b4\ub9ac\uc988 \ub178\ud2b8\uc5d0\ub294 \uc774 \uae30\uac04\uc758 \ubcc4\ub3c4 \ubcf4\uc548 \uacf5\uc9c0\ub098 CVE \uc218\uc815\uc774 \ud575\uc2ec \ud56d\ubaa9\uc73c\ub85c \uc81c\uc2dc\ub418\uc9c0 \uc54a\uc558\ub2e4. \uc758\uc874\uc131 \uc5c5\ub370\uc774\ud2b8\uac00 \ud3ec\ud568\ub410\ub2e4\ub294 \uc0ac\uc2e4\ub9cc\uc73c\ub85c \ucde8\uc57d\uc810 \ud574\uacb0\uc744 \ub2e8\uc815\ud558\uc9c0 \uc54a\uc558\uc73c\uba70, \ubcf4\uc548 \ub300\uc751\uc740 \ud504\ub85c\uc81d\ud2b8\uc758 lockfile \uc2a4\uce94\uacfc \uac01 \ud328\ud0a4\uc9c0\uc758 \ubcf4\uc548 \uacf5\uc9c0\ub97c \ubcc4\ub3c4\ub85c \uae30\uc900 \uc0bc\uc544\uc57c \ud55c\ub2e4.<\/p>\n<h2>\ucd9c\ucc98\uc640 \ubc94\uc704<\/h2>\n<p>\uc870\uc0ac \ubc94\uc704\ub294 2026\ub144 10\uc6d4 8\uc77c 09:00 KST\ubd80\ud130 2026\ub144 10\uc6d4 11\uc77c 09:00 KST\uae4c\uc9c0 \uacf5\uac1c\ub41c \uacf5\uc2dd GitHub \ub9b4\ub9ac\uc988, \uacf5\uc2dd changelog, npm \ubc30\ud3ec \uba54\ud0c0\ub370\uc774\ud130 \ubc0f \uc815\ud655\ud55c main \ucee4\ubc0b\uc774\ub2e4. \ub9b4\ub9ac\uc988\ub41c \ud328\ud0a4\uc9c0\uc640 main\/RC \uc791\uc5c5\uc744 \uad6c\ubd84\ud588\uc73c\uba70, \uc804\ub9dd\uc740 \uc704 \uc0ac\uc2e4\uc5d0 \uadfc\uac70\ud55c \uc6b4\uc601\uc0c1 \ud574\uc11d\uc774\ub2e4.<\/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 \ud750\ub984\uc740 \uc0c8 \uae30\ub2a5 \uacbd\uc7c1\ubcf4\ub2e4 \uac1c\ubc1c \uc11c\ubc84\u00b7\ubc88\ub4e4 \uc0b0\ucd9c\ubb3c\u00b7\ucef4\ud30c\uc77c\ub7ec \uacbd\uacc4\uc758 \uc2e0\ub8b0\uc131\uc744 \ub2e4\ub4ec\ub294 \ud328\uce58\uc5d0 \uc9d1\uc911\ub410\ub2e4. Nuxt 4.6.1\uacfc Vite 8.3.4\ub294 \uc2e4\uc81c \ud504\ub85c\uc81d\ud2b8\uc758 dev\/build\/\ubc30\ud3ec \uacbd\ub85c\uc5d0 \ub2ff\ub294 \uc218\uc815\uc774\uba70, Vue 3.6.0-rc.11\uacfc plugin-vue 6.0.10\uc740 Vapor \uc2e4\ud5d8 \ubc0f SFC \ucef4\ud30c\uc77c \uc870\ud569\uc744 \uc4f0\ub294 \ud300\uc774 \ubcc4\ub3c4 \uac80\uc99d\ud574\uc57c \ud560 \uc0ac\uc804 \ub9b4\ub9ac\uc988 \uc2e0\ud638\ub2e4. 3\uc77c \uacb0\ub860 Nuxt\/Vue \uac1c\ubc1c\uc790\uac00 \uc9c0\uae08 \ubc14\ub85c \ud574\uc57c \ud560 \uc77c\uc740 \ub300\uaddc\ubaa8 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc774 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":595,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-596","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\/596","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=596"}],"version-history":[{"count":0,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/596\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/media\/595"}],"wp:attachment":[{"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/media?parent=596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/categories?post=596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gilnas.synology.me\/wordpress\/wp-json\/wp\/v2\/tags?post=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}