728x90

vue 12

[Vue.js | Vue 3] Vue.js CDN으로 시작하기

[Vue.js | Vue 3] Vue.js CDN으로 시작하기 이전 글 2022.05.25 - [JS & Framework/vue.js] - [Vue.js | Vue 3] Vue.js 시작하기 (설치, 환경설정, CLI, CDN) Vue.js를 CDN으로 시작할 수 있습니다. Vue.js 라이브러리 링크를 걸어서 개발하는 것이죠. 다음은 Vue.js를 CDN으로 처음 시작할 수 있는 가장 간단한 코드입니다. {{ message }} 위 코드 샘플은 모든 API가 전역 Vue 변수 아래에 노출되는 Vue의 전역 빌드를 사용합니다. ref API 사용하려고 한다면 다음과 같이 사용할 수 있습니다. const { createApp, ref } = Vue 그리고 위 코드를 실행하면 화면에 'hello Vue!'..

JS/vue 2022.05.26

[Vue.js] img 태그 src 속성 사용 시 이미지가 나타나지 않는 경우 해결

[Vue.js] img 태그 src 속성 사용 시 이미지가 나타나지 않는 경우 해결 기본 html 문법처럼 img 태그와 src 속성 세팅을 했는데 이미지가 보이지 않는 경우이다. 이미지는 vue-cli 프로젝트에서 src > assets 폴더 내에 위치해있다. html 문서에서는 img태그를 사용해서 이미지를 불러올 때 다음과 같이 작성한다. 하지만 vue에서 위와 같이 작성하면 이미지가 나타나지 않았다. html 형식으로 작성을 했을 때 코드를 열어보면 다음과 같이 세팅이 되어 있는데, 링크가 저렇다면 정적 파일 위치에 접근해야 한다. 여기서 해결해낸 방법으로 2가지 방법이 있다. 1. Web Server 파일 접근 방식 (정적 파일 접근) 2. WAS 파일 접근 방식 (동적 파일 접근) 위 두가지 ..

JS/vue 2022.03.27

[Vue.js] Vue CLI 프로젝트 : Mixins 활용, 유의사항

[Vue.js] Vue CLI 프로젝트 : Mixins 활용, 유의사항 이전 글 2022.02.14 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : Mixin 이번 글에서는 Mixins을 활용해보려고 합니다. 지난 글에서 같은 기능을 모아 두고 mixins으로 공통 코드를 불러와 사용하는 방법을 알아보았는데요. Vue 옵션 중에 data, computed 등 다양한 옵션도 추가할 수 있습니다. # Vue 객체의 data를 mixin하기 지난 글에서 분리했던 코드를 src > mixins > dateFormat.js로 분리했는데요. 해당 파일에 data 변수 하나를 추가해보겠습니다. data : () = >({ mixinData : 'mixin data' }) ..

JS/vue 2022.02.15

[Vue.js] Vue CLI 프로젝트 : Mixin

[Vue.js] Vue CLI 프로젝트 : Mixin Vue.js에서 Mixin은 공통으로 사용되는 기능을 한 곳에 모아서 관리하는 방식을 말합니다. 코드를 여러 컴포넌트에서 반복해서 사용하지 않고 한 곳에 모아 두고 mixins 옵션을 통해 공통 코드를 불러와 쓴다면 코드의 중복을 줄일 수 있습니다. 다음 캡처한 이미지를 보면, 부모 컴포넌트와 자식 컴포넌트에서 각각 날짜와 시간을 출력하는 것을 확인할 수 있습니다. 다음 이미지에서 보이는 getDateAndTime 함수는 부모 컴포넌트와 자식 컴포넌트에서 사용되고 있습니다. 아래 보이는 이미지는 methods에 직접 함수를 등록해서 사용하는 것이기 때문에 각 컴포넌트에 작성되어 있으므로 코드의 중복이 발생했다고 볼 수 있습니다. 부모 컴포넌트와 자식 ..

JS/vue 2022.02.14

[Vue.js] Vue CLI 프로젝트 : Props 데이터 수정하여 부모 컴포넌트에도 알리기 $emit()

[Vue.js] Vue CLI 프로젝트 : Props 데이터 수정하여 부모 컴포넌트에도 알리기 $emit() 이전 글 2022.02.13 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : props의 활용 2022.02.12 - [JS & Framework/vue.js] - [Vue.js] Vue.js CLI 프로젝트 : 부모 자식 간의 데이터 전달 Props 2022.02.12 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : Vuetify Buttons 버튼 사용하기 Props를 사용하면 자식 컴포넌트에서는 부모 컴포넌트의 데이터를 받아서 사용할 수 있습니다. 그런데, 자식 컴포넌트에서 부모 컴포넌트에서 받아온 데이..

JS/vue 2022.02.13

[Vue.js] Vue CLI 프로젝트 : props의 활용

[Vue.js] Vue CLI 프로젝트 : props의 활용 이전 글 2022.02.12 - [JS & Framework/vue.js] - [Vue.js] Vue.js CLI 프로젝트 : 부모 자식 간의 데이터 전달 Props 2022.02.12 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : Vuetify Buttons 버튼 사용하기 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : 컴포넌트(Component) 등록과 사용 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : Vue 파일 공부하기 2022.02.11 - [JS & Fram..

JS/vue 2022.02.13

[Vue.js] Vue CLI 프로젝트 : Vuetify Buttons 버튼 사용하기

[Vue.js] Vue CLI 프로젝트 : Vuetify Buttons 버튼 사용하기 이전 글 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI로 시작하기 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트, vuetify 설치하기 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : Vue 파일 공부하기 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI 프로젝트 : 컴포넌트(Component) 등록과 사용 이전 글에 이어서 글을 작성하겠습니다. App.vue 파일의 코드는 아래 이미지와 같..

JS/vue 2022.02.12

[Vue.js] Vue CLI 프로젝트 : Vue 파일 공부하기

[Vue.js] Vue CLI 프로젝트 : Vue 파일 공부하기 Vue CLI 프로젝트 설치 및 Vuetify 플러그인도 설치를 하게 되면 프로젝트의 구조는 아래 이미지와 같이 복잡한 구조를 나타내게 됩니다. App.vue 파일을 main 페이지로 생각하고 App.vue 파일부터 확인해봅니다. 아래 이미지에서 왼쪽이 처음 소스고, 오른쪽 이미지가 변경한 소스인데요. 태그 안에 html 코드를 넣으면 메인 페이지가 아래 이미지 [ 왼쪽에서 오른쪽으로 ] 와 같이 변경되는 것을 확인할 수 있습니다. 태그의 바인딩을 사용해서 작업도 해보죠. data에 세팅된 title의 값 "Hello Vuetify"를 바인딩된 것을 확인할 수 있습니다. 버튼하고 버튼의 간단한 조작도 추가해봅니다. 다음과 같은 화면을 확인할..

JS/vue 2022.02.11

[Vue.js] Vue CLI 프로젝트, vuetify 설치하기

[Vue.js] Vue CLI 프로젝트, vuetify 설치하기 2022.02.11 - [JS & Framework/vue.js] - [Vue.js] Vue CLI로 시작하기 Vue CLI 프로젝트 시작에 이어서 bootstrap과 같은 vue용 Component 라이브러리인 vuetify를 설치합니다. # vuetify 설치하기 $ vue add vuetify 선택 옵션이 나오는데 저는 Vuetify 3 Preview (Vuetify 3) 을 선택해봤습니다. 성공적으로 설치가 된 것 같습니다. 이제 소스를 보면 많은 변화들이 생겨 있는 것을 확인할 수 있습니다. vue project를 실행해보겠습니다. # Vue 프로젝트 실행 명령어 $ npm run server http://localhost:8080..

JS/vue 2022.02.11

[Vue.js | Vue 2] Vue.js 시작하기 (입문)

[Vue.js | Vue 2] Vue.js 시작하기 (입문) Vue.js에 대해서 공부를 하기 시작하면서 공부한 내용을 공유하고자 글을 작성합니다. 틀린 부분이 있다면 지적해주시고 고쳐갈 수 있도록 댓글 남겨주시면 감사하겠습니다. Vue.js는 프론트엔드 프레임워크로 현재 가장 인기 있는 프론트 엔드 기술 중 하나입니다. react.js, vue.js, angular.js 등이 있는데요. 저는 그 중 Vue.js가 가벼우며 접근하기가 비교적 쉽다(?)는 얘기를 듣고 Vue.js를 먼저 공부하게 되었습니다. Vue.js의 시작은 매우 간단합니다. vue.js 파일을 html의 프로덕션 환경인 경우 아래 CDN으로 사용합니다. 위 vue.js 파일 혹은 cdn 으로 링크를 걸었다면, 이제 vue.js를 사용..

JS/vue 2022.01.26
728x90