정리 35

Vue.js 템플릿 문법 - watch

watch 속성은 특정 데이터의 변화를 감지하여 자동으로 특정 로직을 수행해주는 속성이다. 사용법 {{num}} increase watch와 computed의 차이점? computed는 간단한 연산 위주, watch는 특정 메소드나 무거운연산, 혹은 비동기통신과같은 기능에 사용하는것이 좋다. 참고:https://vuejs.org/guide/essentials/computed.html#ad Computed Properties | Vue.js VueConf Toronto - Join the premier Vue.js conference | 9-10 Nov 2023 - Toronto, CanadaRegister Now Use code VUEJS to get 15% off vuejs.org 예제 {{ num }..

정리/Vue.js 2023.09.22

Vue.js 템플릿 문법

Vue.js의 템플릿 문법이란 Vue.js로 화면을 조작하는 방법을 의미한다. 템플릿 문법은 크게 데이터 바인딩과 디렉티브로 나뉜다. 데이터바인딩 데이터 바인딩은 Vue.js 인스턴스에서 정의한 속성들을 화면에 표시하는 방법이다. 가장 기본적인 데이터 바인딩 방식은 콧수염 괄호(Mustache Tag) {{}}. //Vue.js 3버전 Vue.createApp({ data() { return { message: 'Hello Vue.js' } } }) div 태그에 콧수염 괄호를 이용해 뷰 인스턴스의 message 속성을 연결했다. 코드를 실행하면 화면에 Hello Vue.js라는 코드가 출력됨. *Computed* '계산된'이라는 뜻으로 데이터바인딩시 데이터를 가공하고자 할 때 사용하는 속성이다. {{n..

정리/Vue.js 2023.09.22

jQuery - $(document).ready()란?

jQuery에서 제공하는 $(document).ready()는 js개발을 할때 매우 유용하게 사용되곤 하는데, DOM(Document Object Model)이 완전히 불러와지면 실행되는 Event이다. 일반적으로 브라우저가 HTML을 보여주기 위해서는 먼저 문서 구조를 만들고 만들어진 문서 구조 위에 디자인을 입히는 형식을 취하는데, 이 과정에서 디자인이 입혀지지 않은 상태로 문서 구조가 만들어진 시점에 실행되는 Event가 바로 ready(). 사용법 $(document).ready(function(){ // 실행할 기능을 정의해주세요. }); 참고 jQuery 3.0 버전 이후부터는 첫 번째에 해당하는 구문만 사용하는 것을 권장드립니다. .ready() Event는 1.8 버전에서는 deprecat..

정리/Javascript 2023.09.21

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