๋ฐ์ํ Vue15 Nested Router Nested Router(๋ค์คํฐ๋ ๋ผ์ฐํฐ)๋ ๋ผ์ฐํฐ๋ก ํ์ด์ง๋ฅผ ์ด๋ํ ๋ ์ต์ 2๊ฐ ์ด์์ ์ปดํฌ๋ํธ๋ฅผ ํ๋ฉด์ ๋ํ๋ผ ์ ์๋ค. ๋ค์คํฐ๋ ๋ผ์ฐํฐ๋ฅผ ์ด์ฉํ๋ฉด URL์ ๋ฐ๋ผ์ ์ปดํฌ๋ํธ์ ํ์ ์ปดํฌ๋ํธ๊ฐ ๋ค๋ฅด๊ฒ ํ์๋๋ค. 2022. 6. 6. [Vue.js] router URL์ ํด์ ๊ฐ(#)์ ์์ ๋ ๋ฒ vue router์ ๊ธฐ๋ณธ URL ํ์์ ํด์ ๊ฐ(#)์ ์ฌ์ฉํ๋ค. ๋ง์ฝ index.html/login๊ณผ ๊ฐ์ด ํด์ ๊ฐ์ ์์ ๊ณ ์ถ์ผ๋ฉด ํ์คํ ๋ฆฌ ๋ชจ๋(history mode)๋ฅผ ํ์ฉํ๋ฉด ๋๋ค. var router = new VueRouter({ mode: 'history', routes }) 2022. 6. 6. [Vue] Vue packages version mismatch github repo๋ฅผ clone ํด์ ์คํ์ํค๋ ค๋๋ฐ ์๋์ ๊ฐ์ ERROR๊ฐ ๋ฐ์ํ์๋ค!!! ๐ ์ฆ, ๋์ vue version์ 2.6.14 clone ๋ฐ์ repo์ vue๋ 2.6.12 - vue@2.6.14 - vue-template-compiler@2.6.12 ๊ทธ๋์ package.json์์ vue version์ ํ๋์ฝ๋ฉ ํ๊ณ package-lock.json๊ณผ node_modules๋ฅผ ์ง์ด ํ ๋ค์ npm install์ ํด์ฃผ์๋ค. 2021. 11. 25. Frontend Framework(Library) ๐ Angular 2010๋ ๊ตฌ๊ธ์์ ๊ฐ๋ฐํ SPA(Single Page Application) ๋ฐฉ์์ Javascript Framework. TypeScript ๊ธฐ๋ฐ์ผ๋ก ๋งค์ฐ ์์ ์ ์ด๊ณ ํํํ ํ๋ก ํธ์๋ ์ฑ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ฉฐ ๋ชจ๋ฐ์ผ ์น, ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ, ๋ฐ์คํฌํ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํ์ํ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๋ค. Spring MVC์ ๊ต์ฅํ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ด ์งํ๋๋ค. ๐ง ์ฅ์ Component ๊ธฐ๋ฐ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ฌ์ฌ์ฉ ํ๋ ๊ฒ์ด ๊ต์ฅํ ์ฝ๋ค. ์๋ฐฉํฅ ๋ฐ์ธ๋ฉ ์ง์ ์นํ์ด์ง ์๋ Angular๋ก ๋ง๋ SPA๋ ๋ค๋ฅธ ํ์ด์ง๋ก์ ์ ํ ์๋๊ฐ ๊ต์ฅํ ๋น ๋ฅด๋ค. TypeScript TypeScript๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์๊ฒฉํ์ง๋ง ๊ทธ๋งํผ ์ง๊ด์ ์ด๊ณ ์ค๋ฅ๋ฅผ ์ค์ผ .. 2021. 11. 21. [Vue.js] vue-router๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ 1. import Vue from 'vue'; import VueRouter from 'vue-router'; import Home from '../components/Home.vue' import About from '../components/About.vue' Vue.use(VueRouter); const routes = [ { path: "/home", name: "Home", component: Home }, { path: "/about", name: "About", component: About }, ]; const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router.. 2021. 10. 25. [Vue.js] vue-router ์ด๋? โ๏ธ vue-router ๋? ๋ผ์ฐํ ์ ๊ฐ๋จํ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ vue-router๋ SPA๋ฅผ ๋ง๋๋ ๊ฒ์ ์ฉ์ดํ๊ฒ ํด์ค๋ค. ์ค์น ๋ฐฉ๋ฒ ํ๋ก์ ํธ๊ฐ ์๋ ๊ฒฝ๋ก๋ก ๊ฐ์ terminal์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค. npm install vue-router ์ค์น๋ฅผ ํ๋ฉด package.json์ dependencies์ ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ์๋ก ์๊ธด๋ค. router์ ์ฌ์ฉํ ๋์๋ src ํด๋ ์๋์ 'router'๋ผ๋ ํด๋๋ฅผ ์์ฑํ๊ณ ๊ทธ ์์ index.js๋ผ๋ ํ์ผ์ ๋ง๋ ๋ค. ์ด๋ ๊ฒ ๋ง๋ค์๊ณ ํ ๊ฒ์ ์ฝ์์ด๋ผ๊ณ ํ๋ค. src/router/index.js import Vue from 'vue'; import VueRouter from 'vue-router'; import Home from '../componen.. 2021. 10. 25. ์ด์ 1 2 3 ๋ค์ ๋ฐ์ํ