본문 바로가기
반응형

Vue.js5

Vue.js 에서의 Axios 이전 포스팅에서 vue 에 대해서 다룬적이 있다. 자세한 사항은 아래 참고 포스팅을 확인바란다. Vue에서 권고하는 HTTP 통신 라이브러리는 액시오스(Axios)이다다. Promise 기반의 HTTP 통신 라이브러리이며 상대적으로 다른 HTTP 통신 라이브러리들에 비해 문서화가 잘되어 있고 API가 다양한게 특징이자 장점이다. 설치는 간단하게 npm을 사용하여 가능하고 npm에 대해서는 아래 참고 포스팅을 참고하도록 하자. npm install axios 라이브러리를 설치하고 나면 axios라는 변수에 접근할 수 있게 되고 axios 변수를 이용하여 아래와 같이 HTTP GET 요청을 날리는 코드를 작성한다. html 부분 axios js 부분 new Vue({ el: '#app', methods: {.. 2023. 1. 26.
Vue.js 실습 part.4 저번 포스팅에서는 header, home, about 페이지를 만들었고, 이 페이지들을 app.vue에서 보여주려고 까지 하였다. 그럼 이번 포스팅에서는 이것들을 조합하여 페이지로 보여지도록 해볼것이다. 저번 포스팅에서 app.vue에 router-view를 명시해두었는데, 이것을 사용하기 위해서는 또 다른 작업이 필요하다. router를 설치는 하였고, 다음은 라우터의 동작을 제어할 파일을 만들것이다. /test/src/router.js 파일을 만들어보자. 여기에는 다음과 같이 작성을 한다. import Home from "./views/Home-test"; import About from "./views/About-test"; import { createRouter, createWebHistory }.. 2022. 3. 2.
Vue.js 실습 part.3 저번 포스팅까지 완료가 되었다면 프로젝트 내에서 모든것이 생성이 되어있고, 작성을 하기만 되면 되는 상태가 된다. 앞서 말한것처럼 페이지가 바뀔때마다 전체가 바뀌는것이 아니라 예를들어 네이버 뉴스라고 본다면 위에 빨간 박스는 변경될 필요없이 아래 내용만 바뀌면 된다. 이럴때는 header, sidebar, footer 등의 이름으로 레이아웃을 설정하는데 이렇게 저장될 레이아웃 폴더를 하나 만들도록 하겠다. /test/src/components 안에 layout 이라는 폴더를 하나 생성 하도록 하자. 그리고 그 안에는 Header.vue라는 파일을 만들어보자. 그리고 그 파일 안에는 자신이 있다면 꾸며도 되지만 나는 프론트엔드에는 자신이 없어서.... 부트스트랩을 그대로 가져다 쓸 예정이다. 부트스트랩이 .. 2022. 3. 1.
Vue.js 실습 part.2 저번 포스팅에서는 각 프론트엔드 프레임워크에 대한 설명과 vscode 설치까지 마칠수 있었다. 이번 포스팅에서는 이어서 설치를 해보도록 할것이다. vscode에서 터미널을 열고 vue cli 를 설치해보도록 할것이다. npm install -g @vue/cli 라고 npm global 설치를 한다. 그럼 아래 이미지와 같이 설치가 된다. 다음은 프로젝트를 생성할 디렉토리로 이동하여 프로젝트를 만들어본다. 프로젝트 생성은 vue create package명 으로 작성을 하고 나는 vue create test 라고 하였다. 그럼 옵션이 나온다. manually를 눌러보면 다른방식으로 생성도 되지만 이번엔 default로 해서 기본 설치를 해볼것이다. 메뉴얼을 눌러보고 뭐가 있는지 확인도 한번 해보면 나중에 .. 2022. 2. 28.
Vue.js 실습 part.1 (React, Vue, Angular 소개) frontend란 backend의 반대되는 말로 한 페이지를 웹브라우져 상에 표시하기 위해서는 데이터베이스 등에서 데이터를 가져오고 그 가져온 데이터를 보기 쉽도록 화면에 표현을 해주어야하는데, 데이터를 가져오는부분을 백엔드, 표현해주는부분을 프론트엔드라고 생각을 하면 편하다. 예전의 프로그래밍의 프론트엔드로는 서블릿언어 쪽에서 jsp나 자바스크립트, jquery 등을 많이 사용하였는데, 현재는 다양하게 많은 언어가 자바스크립트 기반으로 생겨났고, 그들중 가장 많이 사용하는 프론트엔드 프레임워크 top3는 현시점에서는 다음과 같다. React Vue angular 이미지는 다음과 같다. 특징은 SPA개발을 위한 프레임 워크로 복잡한 페이지 개발에 유용하다. SPA 란 Single Page Applicat.. 2022. 2. 27.
반응형