분류 전체보기 141

Vue.js에서 ajax사용하기 / axios란?

ajax란? 아래 링크 참조 쉽게 말하면 js환경에서 비동기통신으로 데이터를 가져와 뿌려주는것. https://developer.mozilla.org/ko/docs/Glossary/AJAX AJAX - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN AJAX (Asynchronous JavaScript와 XML)는 XMLHttpRequest 기술을 사용해 복잡하고 동적인 웹페이지를 구성하는 프로그래밍 방식입니다. developer.mozilla.org vue-resource란? 원래는 공식 라이브러리였지만 3년전쯤부터 관리하지 않는 라이브러리 https://github.com/pagekit/vue-resource GitHub - pagekit/vue-resource: The HTTP clie..

정리/Vue.js 2023.09.21

Vue.js 2와 Vue.js3의 차이

이 포스트에서는 Vue.js 2와 Vue.js 3의 차이점을 몇 가지 픽업해서 간단하게 소개하고자한다. Composition API Vue.js 2와의 가장 큰 변경점이라고 한다면 Composition API가 도입된 것이다. 이로 인해 Vue의 그러나 Composition API를 사용하면 아래와 같이 바뀐다. 상세한 내용에 대해서 설명하자면 길어지므로 다음에 기회가 된다면 구체적으로 설명하도록 하겠다. Fragments Vue.js 2에서는 컴포넌트의 루트 요소가 1개일 필요가 있었다. ... ... ... ({ ... }) }).mount('#app') 라이프 사이클 Vue3에서는 라이프 사이클의 일부 명칭이 변경된다. 역할 자체는 변경되지 않는다. beforeDestroy → beforeUnmou..

정리/Vue.js 2023.09.21

Vue.js 라우터란?

뷰 라우터란? 뷰 라우터는 뷰 라이브러리를 이용하여 싱글 페이지 애플리케이션을 구현할 때 사용하는 라이브러리. https://router.vuejs.org/guide/ Vue Router | The official Router for Vue.js The official Router for Vue.js router.vuejs.org 뷰 라우터 설치 프로젝트에 뷰 라우터를 설치하는 방법은 CDN 방식과 NPM 방식 2가지가 있음. CDN 방식 NPM으로 프로젝트를 생성하지 않고 HTML 파일에서 라우터를 사용하려면 아래 CDN 링크를 추가. NPM 방식 Vue CLI로 프로젝트를 생성하거나 NPM 기반으로 프로젝트를 생성한다면 아래 명령어를 사용한다. npm install vue-router@4 TIP Vu..

정리/Vue.js 2023.09.20

Vue.js란? / Vue.js 인스턴스 / Vue.js 컴포넌트

Vue란? Reactivity(반응성) HTML의 데이터 변화를 Vue라이브러리에서 감지해서 View를 자동으로그려주는것. 인스턴스(Vue 객체) Vue API를 사용하기 위해선 아래와같이 Vue객체를 선언한 뒤 사용해야 한다. {{ message }} Vue 컴포넌트 Vue.component('컴포넌트 이름', 컴포넌트 내용)메소드를 아래와 같이 사용한다. 아래와같이 Root 컴포넌트의 아래에 입력된다.

정리/Vue.js 2023.09.15

Vue.js 새 프로젝트 생성하기

Vue설치를 끝낸 후, 어느 코드나 그렇듯 프로젝트를 생성해야 한다. VSC에서 미리 생성해둔 workspace로 이동해 아래와 같이 명령어를 입력한다. vue create {프로젝트명}을 입력한다. Vue 3을 선택하자. 설치중.. 설치 완료 아래와 같이 설치된다. 프로젝트 폴더안에 들어가, npm run serve 명령어로 서버를 올려본다. 성공! http://localhost:8080/로 접속해보자. 성공!

정리/Vue.js 2023.09.13