반응형

vue.js 145

77. 서비스 배포를 위한 명령어 소개 및 실습 | CLI로 생성한 프로젝트 배포하기

배포명령어 : rpm run build CLI로 생성한 프로젝트를 서비스에 배포하려면 제일 먼저 위 명령어를 실행해야 합니다. 실행하고 나면 호스팅 할 수 있는 형태의 HTML, CSS, Javascript, 이미지 등의 파일이 생성됩니다. 이렇게 생성된 자원을 빌드된 자원 이라고 부릅니다. dist 폴더 및에 호스팅 할 수 있는 파일들이 생성됩니다.

vue.js/vue.js 2 2022.10.02

76. render 함수

render 함수 란? -render 함수의 역할 : render 함수는template와 마찬가지로 html 템플릿을 만들지만 일부 장면에서 template로 실현하면 코드가 지루하고 번거로우며 대량으로 중복되기 때문에 이때 render 함수를 사용한다. - render 방법의 실질은template 템플릿을 생성하는 것이다. - 하나의 방법을 호출하여 생성하고 이 방법은render 방법의 매개 변수를 통해 전달한다. - 이 방법은 세 가지 파라미터가 있는데 각각 라벨 이름, 라벨 관련 속성, 라벨 내부의 html 내용을 제공한다. - 이 세 가지 파라미터를 통해 완전한 템플릿을 생성할 수 있다 - vue는 가상 DOM이기 때문에template 템플릿을 받을 때도 VNode 함수로 번역하고 render 함..

vue.js/vue.js 2 2022.08.21

75. 컴포넌트 디자인 패턴 (common, slot, Controlled, Renderless )

컴포넌트 디자인 패턴 1. Common - 기본적인 컴포넌트 등록과 컴포넌트 통신 {{ title }} {{item}} renew items 2. Slot - 마크업 확장이 가능한 컴포넌트 slot은 데이터는 위에있음 아래 컴포넌트에서 데이터를 표현만 해줄뿐 slot을 왜 쓸까? - 요구사항이 바뀔때를 대비, 유연하게 화면의 영역을 확장 할 수 있다. {{ item }} 아이템 1 아이템 2 click me 아이템 3 아이템 4 3. Controlled - 결합력이 높은 컴포넌트 - 하위에서 관리해야 했던 데이터를 상위에서 관리하게 하는 방법 - 컴포넌트에 데이터 의존성 분리 4. Renderless - 데이터 처리 컴포넌트 {{ response }} loading... name : {{ response..

vue.js/vue.js 2 2022.08.15

70. <vue-news> 프로젝트 | async & await 으로 변경

api 폴더 import axios from 'axios'; // 1. HTTP Requset & Response 와 관련된 기본 설정 const config = { baseUrl: 'https://api.hnpwa.com/v0/' }; // 2. 공통 API 함수들 정리 async function fetchNewsList(){ // return 바로 해준게 핵심 // return axios.get(config.baseUrl+'/news/1.json'); try { return await axios.get(`${config.baseUrl}news/1.json`); } catch (error) { console.log(error); } } async function fetchJobsList(){ try {..

vue.js/vue.js 2 2022.08.13

68. Async & Await | 비동기 처리 패턴의 최신 문법

Async & Await - 어싱크 어웨이트는 자바스크립트 비동기 처리 패턴의 최신 문법. - Promise, collback 에서 주는 단점을 해결 - 자바스크립트의 비동기적 사고 방식에서 벗어나 동기적(절차적) 으로 코드 작성 가능 기본 문법 async function fetchData(){ await getUserList(); } async 함수는 함수의 앞에 async를 붙여주고 함수의 내부 로직중 비동기 처리 로직 앞에는 await를 붙여주면 된다. 좀 더 정확하게는 Promise 객체를 반환하는 API 호출 함수 앞에 await 붙이면 된다. 기본 예제 async function fetchData(){ var list = await getUserList(); console.log(list); ..

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