반응형

vue.js 145

35. 파비콘, 아이콘, 구글폰트, 반응형 태그 설정하기

반응형 뷰 포트는 굳이 따로 연결안해도 기본으로 연결되어있음 https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag Viewport meta tag - HTML: HyperText Markup Language | MDN This article describes how to use the "viewport" tag to control the viewport's size and shape. developer.mozilla.org 파비콘 만드는 사이트 ↓ https://www.favicon-generator.org/ Favicon & App Icon Generator Upload an image (PNG to ICO, JPG to ICO, GI..

vue.js/vue.js 2 2022.07.23

33. 컴포넌트 설계 방법

컴포넌트 설계 기본적으로 컴포넌트는 많이 찢을 필요가 없다. (강의에선 많이 찢어논게 vue.js 익히기위해) app을 구현하다 보면 컴포넌트가 많아진다 컴포넌트 간의 데이터 통신, 구조화 방법을 익혀야한다. 이벤트, props 내리는것 까지 실무에서는 Header 같은 경우에 Header 옆 버튼, 아이콘 손 쉽게 넣을수 있게 컴포넌트를 찢어 놓은게 컴포넌트의 사용성이 높아진다 판단했다. 저자는 잘게 찢을수록 컴포넌트의 재사용성이 높아진다 생각했다. 컴포넌트 설계같은건 주관적일수 있다. 프로젝트에 맞춰서 사용하기

vue.js/vue.js 2 2022.07.18

13. 라우터 정리 및 학습 방향

router-> 페이지를 이동할때 사용하는 뷰 공식 라이브러리 설치 -> CDN 방식으로 스크립트로 주입, NPM 방식 뷰 라우터 등록 -> 라우터 인스턴스를 만들고, 뷰 인스턴스를 만들고 라우터 인스턴스를 뉴 인스턴스에 연결 toutes -> 페이지에 정보들이 들어가는 속성, 페이지의 url과 component를 연결하는 속성 router-link -> 실제 뿌려질땐 로 뿌려지는 페이지 링크 태그 라우터 안에는 components 가 아니라 component 다. 해당 페이지마다 뿌려질 component는 무조건 하나기 때문에. https://joshua1988.github.io/web-development/vuejs/vue-router-navigation-guards/#%EB%84%A4%EB%B9%8..

vue.js/vue.js 2 2022.07.09

9. 뷰 라우터 소개와 설치

뷰 라우터는 뷰 라이브러리를 이용하여 싱글 페이지 애플리케이션을 구현할 때 사용하는 라이브러리 뷰 라우터 설치 CDN방식과 NPM 방식 2가지가 있음 CDN 방식은 https://router.vuejs.org/installation.html Installation | Vue Router Installation Direct Download / CDN https://unpkg.com/vue-router@4 Unpkg.com provides npm-based CDN links. The above link will always point to the latest release on npm. You can also use a specific version/tag via URLs like https://unpkg...

vue.js/vue.js 2 2022.07.09

6. 전역 컴포넌트 | 지역 컴포넌트 | 컴포넌트와 인스턴스의 관계 | Props 속성

전역 컴포넌트 -> componet 지역 컴포넌트 -> componets (s 붙음). 서비스를 구현할때 필요한 로직이 여러개이기 때문에 차이점 전역: 플러그인, 라이브러리 같은 전역으로 사용해야 하는 것들만 이걸로 사용 지역: 하단에 어떤게 등록되는지 알수있다. 인스턴스를 생성하면 루트 컴포넌트가 된다 전역 컴포넌트는 인스턴스를 생성할때마다 기본적으로 등록 되어있음 실제 실무에서 서비스할땐 인스턴스 하나를 붙이고 그 안에 컴포넌트를 붙이는 식으로 진행한다 전역 인스턴스를 생성할때마다 컴포넌트에 등록할 필요 없다 지역 인스턴스를 생성할때마다 컴포넌트를 등록해줘야 하는게 지역 컴포넌트 지역 컴포넌트는 인스턴스마다 새로 생성해야함 뷰 컴포넌트는 각각 고유한 데이터 유효 범위를 갖습니다. 따라서, 컴포넌트 간..

vue.js/vue.js 2 2022.07.07

5. 인스턴스 옵션과 속성 | 인스턴스와 컴포넌트 | 뷰 컴포넌트란?

생성자함수로 재사용 할수 있는 옵션과 속성 옵션들은 다음과 같다 ↓ 객체는 key, value 형태로 들어오는게 중요하다. new Vue({ el: , template: , data:, methods: , created: , watch: , }); el: 인스턴스가 그려지는 화면의 시작점 (특징 HTML 태그) template: 화면에 표시할 요소 (HTML, CSS등) data: 뷰의 반응성 (Reactivity) 가 반영된 데이터 속성 methods: 화면의 동작과 이벤트 로직을 제어하는 메서드 created: 뷰의 라이프 사이클과 관련된 속성 watch: data에서 정의한 속성이 변화했을 때 추가 동작을 수행할수 있게 정의 위의 코드를 객체 리터럴 ↓ (객체 정의 형식 변경) 컴포넌트는 화면의 영..

vue.js/vue.js 2 2022.07.05

4. Vue.js와 vue개발자 도구 | 인스턴스 | 생성자함수

vue.js 스크립트 코드 뷰로 개발할때 필수로 생성해야 하는 코드가 인스턴스★ new Vue(); 이렇게 생성. 생성하고 나면 변수안에 인스턴스 담을수있음 var vm = new Vue(); 이게바로 뷰에서 제공하는 API(기능)와 속성이다 ↑ 기본적으로 자바스크립트에서 함수를 이용하여 인스턴스를 생성하는 방법은 바로 생성자함수를 이용하는것 함수 이름 앞이 대문자로 시작하면 암묵적으로 동의한 생성자 함수를 의미한다. 왜 인스턴스를 생성해서 사용할까? 객체를 생성하는게 생성자함수의 객체생성 패턴. 왜 Vue를 생성자 함수로 찍어내는지, Vue 관점에서 보자. 생성자 함수를 이용해서 logText 라는 속성의 함수를 넣어놨다. 내가 vm(변수) 으로 객체를 생성할때 마다, 객체 안에는 내가 미리 정의한 l..

vue.js/vue.js 2 2022.07.04
반응형