본문 바로가기
반응형

JavaScript42

[axios] API 호출하기 전에 업로드 했던 포스팅에서 vue프로젝트와 spring boot로 생성한 api프로젝트를 연동하는 작업까지 마치었고, 이제 직접 api로 반환받은 데이터를 vue프로젝트에서 접근할 수 있도록 통신하는 작업에 대해 정리해보았다. 목차는 아래와 같다. 01. axios란? 02. 연동 예시 01. axios란? 일반적으로 node.js에서 api통신을 하기 위해 사용하는 라이브러리이다. javascript에서는 유사한 동작을 하기 위해 ajax를 활용하였다면, vue나 react등에서는 axios를 활용하여 api 통신 작업을 한다고 이해하면 된다. 02. 연동 예시 axios 설치 더보기 이 라이브러리를 사용하기 위해서는 우선적으로 설치 작업을 진행해야 한다. 설치를 위한 방법은 한가지 이상인데, 본인의.. 2023. 3. 30.
Vue 기초 지식 vue로 간단한 UI를 만들어보면서, 본인을 기준으로 알아두면 좋을 기초 지식들을 정리해 보았다. 01. Vue 구조 02. v-bind 03. v-on 04. v-for 05. v-if / v-show 06. 이미지 삽입 01. Vue 구조 대뜸 생성해버린 프로젝트가 어떤 생김새로 이루어진건지 간단히 알아볼 필요가 있다. 기본 생성 파일 중 앞으로 주의깊게 다룰 파일은 main.js와 App.vue가 아닌가 싶다. ① main.js import { createApp } from 'vue' import App from './App.vue' createApp(App).mount('#app'); 해당 프로젝트가 실행되면 기본으로 app.vue파일을 호출하는 것으로 해석된다. ② App.vue 안에 기본으로 .. 2023. 3. 28.
[router] 페이지 링크 이전게시글에서 vue와 spring boot를 연동해보았고, 해당 부분까지 작업이 완료 된 상태에서 화면 전환을 자유로이 하기 위해 routing작업을 진행해보았다. 01. Router란?02. 설치방법   01) CDN   02) NPM03. 적용방법   01) router객체 생성   02) router 적용   03) router-view   04) router-link  01. Router란?routing은 네트워크에서 경로를 선택하는 프로세스라고 정의하고, router는 네트워크간에 데이터 패킷을 전송하는 장치라고 정의한다. 우리가 궁금한 Vue에서의 router는 페이지 이동을 위한 라이브러리이며,페이지 이동을 위한 url 변경 시에는 미리 읽어들여놓았던 화면문서를 요청에.. 2023. 3. 22.
[구축] vue & spring boot 연동 vue 프로젝트를 서버 프로젝트와 연동하기 위한 작업 내용을 정리해보았다.window OS, intelliJ IDE로 작업되었다. 연동이라는 단어로 표현했다싶이 vue와 spring, 각각의 프로젝트를 연결하는 작업에 대한 게시물이다.01. 개요02. 작업   01) spring boot 프로젝트 생성   02) vue 프로젝트 설정   03) 실행03. 기타   01. 개요front를 오직 html과 jsp로만 진행하다가, vue나 flutter같은 framework를 활용하여 작업을 하다보니 당연히 한 프로젝트 내에서 front와 back의 작업이 일어나는 것이라는 전제가 아주 단단히 잘못된 생각이었다는 것을 깨닫게 되었다. 이래서 기본 부족한 비전공자란,,, Vue 프로.. 2023. 3. 21.
[$emit] 모달 컴포넌트(팝업) https://webruden.tistory.com/925#google_vignette Vue emit 사용법 및 간단 예제 (How to Emit Data in Vue)이번 포스팅에서 Vue.js 자식 컴포넌트에서 이벤트를 내보내는 방법을 다뤄보도록 하겠습니다. emit이란? 이벤트 emit은 하위 컴포넌트에서 상위 컴포넌트로 이벤트를 전달하기 위한 방식입니다.webruden.tistory.com 위 참조된 링크의 게시물에서 설명한 $emit 개념을 활용하여 모달 컴포넌트를 생성해보았다.openPop이라는 변수를 활용하여 true면 모달을 표출, false라면 모달을 닫는 구조이다. 부모컴포넌트에서 openPop와 그에 대한 기능들(닫기, 열기)을 정의하고,자식 컴포넌트에.. 2023. 3. 13.
[clone] Facebook Clone Coding : Front만 vue를 직접 사용해보며 이해하기 위해 Facebook을 clone coding하였다. 이에 대한 작업은 UI에 관한 것 뿐이며, 특별한 설명 없이 github 주소를 통해 코드를 공유한다. https://github.com/Hamjeonghui/vue.git GitHub - Hamjeonghui/vue: Vue 프레임워크를 활용하여, Face Book의 구조를 벤치마킹하여 구현해냄Vue 프레임워크를 활용하여, Face Book의 구조를 벤치마킹하여 구현해냄. Contribute to Hamjeonghui/vue development by creating an account on GitHub.github.com IDE는 intelliJ를 사용하였다. 2023. 3. 13.
반응형