본문 바로가기
반응형

frontend22

Vue.js 완벽가이드 : (5) 라우터 고급 5. 라우터 실전 5-1. User 상세 페이지 구현 사용자를 클릭했을 때 사용자 상세정보를 확인하는 기능을 추가하겠습니다. Dynamic Route Matching을 알아봅니다. 우선 api/index.js에 API를 추가합니다. import axios from 'axios'; // 1. HTTP Request & Response와 관련된 기본 설정 const config = { baseUrl: 'https://api.hnpwa.com/v0/' } // 2. API 함수들을 정리 function fetchNewsList() { // return axios.get(config.baseUrl + 'news/1.json'); // ES6 스타일 return axio.. 2020. 4. 23.
Vue.js 완벽가이드 : (4) Store 4. 스토어 & 중간정리 4-1. Vuex 설치 및 Vuex가 적용된 앱 구조 소개 지금까지 수행한 프로젝트는 API에서 바로 View로 데이터를 전달하였습니다. Vuex를 설치하여 API -> Vuex -> View 로 데이터 전달 과정을 알아보겠습니다. 터미널에서 npm i vuex를 입력하여 vuex를 설치합니다. 4-2. Vuex 모듈화 및 state 적용 컴포넌트가 많은 프로젝트의 경우 하나의 컴포넌트가 갖고 있는 data를 다른 컴포넌트에 공유할 일이 발생합니다. ./src/store/index.js 파일을 생성합니다. index.js에 다음과 같이 코드를 작성합니다. import Vue from 'vue'; import Vuex from 'vuex'; Vue.us.. 2020. 4. 23.
Vue.js 완벽가이드 : (3) API 구현 3. API 구현 3-1. axios를 이용한 API 호출 npm i axios --save 를 이용하여 axios를 설치하고 dependencies를 확인합니다. NewsView.vue 에서 axios를 이용하여 데이터를 수신하는 코드를 작성합니다. {{ user }} 3-2. API함수 구조화 방법 ./src/index.js파일을 생성하여 API를 작성합니다. import axios from 'axios'; // 1. HTTP Request & Response와 관련된 기본 설정 const config = { baseUrl: 'https://api.hnpwa.com/v0/', } // 2. API 함수들을 정리 function fetchNewsList() { // return axios.get(con.. 2020. 4. 23.
Vue.js 완벽가이드 : (2) 라우터 기본 2. 라우터 기본 2-1. 라우터 설치 및 구현 터미널을 열어 npm i vue-router --save를 입력해봅시다. package.json에서 dependencies항목에 vue-router을 확인 할 수 있습니다. main.js 코드 내 router을 추가할 수 있습니다. import Vue from 'vue' import App from './App.vue' import VueRouter from 'vue-router'; Vue.config.productionTip = false new Vue({ render: h => h(App), }).$mount('#app') const router = new VueRouter({ routes: [ ] }) new Vue({ render: h => h(Ap.. 2020. 4. 23.
Vue.js 완벽가이드 : (1) 소개 & 설치 1. 강의소개 & 설치 1-1. 강의 소개 Application을 직접 제작하며 Vue.js의 구조를 이해합니다. Application 제작을 위한 실무 학습을 수행합니다. Vue.js를 이용한 웹 서비스 구현 절차 실무 프로젝트 진행 방식 (컴포넌트, 라우터, API, 스토어) 컴포넌트 디자인 패턴과 자바스크립트 비동기 처리 Mixins과 HOC를 이용한 컴포넌트 재활용 방법 외부 라이브러리 모듈화 및 실무 프로젝트 구성 방법 사용자 경험을 높이는 라우터 설계 방법과 고급 라우터 패턴 뉴스정보를 읽어와서 화면에 표기하는 Application을 제작합니다. 각 페이지를 클릭하여 라우터 처리를 수행하도록 합니다. 각 항목을 클릭할 때 상세 내용을 읽어와 화면에 표기합니다. 1-2. 개발 환경 개발환경은 다.. 2020. 4. 23.
Vue.js 시작하기 : (5) Single File Component & 최종 정리 싱글 파일 컴포넌트 & 최종정리 7. 싱글 파일 컴포넌트 빈 vue 파일을 생성 후 scf(scaffold)키워드로 자동완성으로 기본 템플릿 코드를 작성할 수 있습니다. 에는 하나의 만 선언이 가능합니다. components 폴더 하위에 컴포넌트를 생성하게 되는데, 보통 두 단어 이상으로 구성하길 권장합니다. html에 존재하는 기존 tag와 중복될 수 있기 때문입니다. App.vue appHeader.vue {{ propsdata }} send 8. 최종 프로젝트 다음 명령어를 수행하여 새로운 프로젝트를 생성하고 실행합니다. vue create vue-form cd vue-form npm run serve 간단하게 마크업 구조를 잡아보겠습니다. App.vue id: pw: login username과 .. 2020. 4. 23.
반응형