Vue 11

새로고침시 404Error가 뜨는 이유

다른 뷰로 넘어갔을때 잘 됐는데 새로고침하니까 404Error가 뜨는 건에 대하여... 이유는 서버사이드 렌더링과 관련된 설정때문인거같다ㅎㅎ Nuxt.js는 SSR이 활성화 되어있는데 , CSR방식으로 라우팅된다면 서버에서 경로 처리가 되지 않을 수 있다고 한다. 그래서 nuxt.config파일을 봤더니 mode를 설정해주지 않았다.. mode:"universal" // SSR활성화모드 이나 mode:"spa" // CSR라우팅만 사용하는 모드 로 설정해주니까 된다... 근데 기본적으로 universal모드라고 하는데.. 왜 안된거지?ㅋㅠㅠ

Frontend/Vue 2023.08.10

옵션 API , 컴포지션 API 비교

옵션 API 일때 플러스하기 마이너스하기 : {{count}} 컴포지션 API 일때 import해서 가져온 API함수들을 사용해 컴포넌트의 로직을 정의한다. SFC(Single File Component) 에서 컴포지션 API는 Vue2에서 data,methods,template,watch등이 유기적으로 동작하는데, 컴포넌트의 규모가 커지면서 가독성이 떨어지게 됨 -> Vue3에서는 Composition API를 제공하면서 setup 함수가 생기게 됨 ref : 반응형변수 data methods: js 함수 onMounted, onUpdate : LifeCycle hooks watch: 반응형변수 변경탐지 computed : wtach함수로 구현가능한 계산된 값에 사용. setup함수 특징 : 컴포넌트 ..

Frontend/Vue 2023.04.18

v-html 문제점

문제점: HTML을 동적으로 렌더링하면 xss위협에 빠질수 있다. 유저로부터 입력받는 부분에는 v-html을 절대 사용하지 않는다. https://doqtqu.tistory.com/352 [Vue.js] v-html 대체하기 v-html이란? v-text(이중 중괄호, mustaches) 디렉티브는 HTML이 아닌 일반 텍스트로 데이터를 해석한다. 따라서 아래 코드는 그대로 텍스트로 보여지게 된다. Using mustaches: {{ rawHtml }} Using mustachs: This shoul doqtqu.tistory.com

Frontend/Vue 2023.04.17

2. vue component import

React 처럼 import해주면 바로 사용할 수 있을 줄 알았다... :( (원래 부딪히면서 배우는거 아니겠냐고요) 1. 단순하게 import해서 사용하는 방법 Before 처음에 이렇게 import만 해주려고 했다. After 이렇게 import를 우선해온 상태에서 export default {} 안에 import해온 component를 선언해주면 사용할 수 있다! 2. 전역에서 사용해야하는 컴포넌트는 어떻게 등록할까? main.js에 import한 후에 등록해주면된다 Vue.component('컴포넌트이름','옵션') 컴포넌트 이름은 당연히~ 컴포넌트를 사용할때 쓸 이름이고 옵션은 렌더링시 필요한 옵션들을 작성하면 된다! import GlobalTest from "./components/Global..

Frontend/Vue 2023.01.16