반응형

분류 전체보기 44

[NodeJS/VueJS/NuxtJS] Nuxt.js 에서 외부라이브러리 연결에 대하여 (vue-owl-carousel 연결)

오늘도 맨땅에 헤딩을 엄청 하고 있습니다. Nuxt 를 사용하여 토이 프로젝트를 구현하고 있었는데 시작부터 삐걱 거리네요. 이번에 간단하게 오늘 저를 괴롭게 했던 vue 관련 외부 라이브러리 추가에 대해 제가 겪었던 경험을 공유해볼까합니다. 일전에 포스팅 했었던 vue-owl-carousel 을 Nuxt 프로젝트에 설정하려고 했던것이 사건의 발단이었습니다. Vue 와 동일하게 컴포넌트에 설정하고 Nuxt 로 실행하는 순간 그 단어가 보였습니다. Document is not defined 처음엔 대수롭지 않게 생각했죠. Nuxt 가 Vue 기반이지만 체계가 다른 프레임워크이기 때문에 설정이 다를 것은 당연한 것일 거라 예상했기 때문이죠 Nuxt 홈페이지를 방문해봅니다. 플러그인 페이지로 이동하여 살펴보고 ..

NodeJS 2019.11.05

[NodeJS/VueJS] Vuex 설치 및 사용 #2 - 심화편

안녕하세요 지난번 포스팅때는 Vuex 에 대한 기본적인 설명과 구성 요소, 사용하는 방법에 대해 살펴보았습니다. 이번 포스팅에서는 mapGetters, mapMutations, mapActions 에 대해서 살펴보도록하겠습니다. 시스템 환경 운영 체제 : macOS Mojave Tool : VSCode NPM, Node.js, Vue.js, Vuex, Vue Router 사용 방법 이름에서 추론해보도록 할까요? 지난번 다뤘던 Getter, Mutation, Action 에 앞에 map 이 추가되어 있고 전부 복수형입니다. 복수의 기능을 다루기 위한 구조인것을 유추할수 있는데요. 정말 맞는지 살펴보도록 하겠습니다. 지난번에 사용했던 예제 코드를 다시 한번 보시죠. # HelloWorld.vue Parent..

NodeJS 2019.11.04

[NodeJS/VueJS] Vuex 설치 및 사용 #1 - 기초편

오늘도 미래에 공부한 개념을 잊은 저를 위해 개념 정리 포스팅을 작성해보도록 하겠습니다. Vue 를 이용하여 프론트 작업을 하다 보면 이런경우 있으실겁니다. Component 별 데이터 공유 문제 공통 상태에 대한 관리 방법은 찾아보면 있을 겁니다. 1번은 EventBus 를 이용하여 사용하는 방법이 있고 2번은 window 객체를 이용하면 어찌어찌 되겠죠 하지만 EventBus 를 이용하면 프로젝트가 커질수록 이벤트 추적이 힘들어져 유지보수가 힘들어 지는 단점이 있고 window 객체를 이용하는 것은 어찌 성공한다고 해도 모양새가 그리 좋아보이지 않을것 같습니다. 방법을 찾다가 이런 문제를 해결해주는 Vuex 라는 라이브러리를 찾았습니다. Vuex 의 공식 홈페이지에서 설명하고 있는 이 라이브러리의 정..

NodeJS 2019.11.01

[ES6/VueJS] ES6 모듈 구조와 Vue의 구조에 대한 고찰

Node.js 를 공부했었지만 오래되다보니 Vue 를 공부하고 있다가 익숙한 구조가 눈에 띄었습니다. 'export default' Vue 공부하면서 단순히 Vue.js 라이브러리에서 정의하고 있는 고정된 양식이겠지 라고 생각하고 그냥 넘어가려다 찜찜해서 찾아본 결과 ES6 의 모듈 구조였었습니다. ES6 의 기초를 싸그리 까먹었나봅니다... 이번 포스팅은 Vue 에서 자주 다루고 있었던 컴포넌트 구조와 ES6 의 모듈 구조 관계를 살펴보도록 하겠습니다. // HelloWorld.vue ... vue-cli 을 이용하여 프로젝트 초기 구성하게 되면 폴더에 다음과 같이 기본 Vue 파일이 생성되어 있습니다. templete, script, style 태그들은 Vue.js 의 컴포넌트를 정의하기 위한 기본 ..

NodeJS 2019.10.30

[NodeJS/VueJS] 설치 및 프로젝트 생성 해보자

안녕하세요. 이번 포스팅은 Vue 의 설치 및 프로젝트 설정에 대해 간략하게 정리하도록 하겠습니다. 시스템 환경 운영 체제 : macOS Mojave Tool : VSCode Vue.js, ES6, Node.js 시작 Vue 를 사용하기 위해서는 다음과 같은 방법이 있습니다. 공식 사이트에서 개발자 버전 혹은 배포 버전 을 다운받아 Script 로 연결하여 사용한다. CDN 에 올라간 Vue 버전을 Script 로 연결하여 사용한다. npm에 올라간 최신 버전의 URL ( https://unpkg.com/vue/ ) 로 연결 NPM 을 이용하여 설치한다. npm install vue vue-cli -g 위 방법중 마지막 3번째 방법을 이용하여 vue 를 설치하고 프로젝트를 생성해보겠습니다. NPM 을 이..

NodeJS 2019.10.28

[NodeJS/VueJS] Carousel 구현

이번에 포스팅할 내용은 캐러셀(Carousel) 입니다. Slider 라고도 부르기도 합니다. 기존에 이 기능을 구현을 하기 위해 저는 JQuery 로 되어 있는 오픈 라이브러리나 소스를 사용했었습니다. 그중에 owl carousel 을 사용을 했는데 Vue 에서도 JQuery 로 사용해야 하는 줄 알고 삽질을 엄청했습니다. 쉽게 사용할줄 알았는데 쉽지가 않더라구요. 특히 JQuery 를 그냥 사용할땐 쉽게 사용이 가능하지만 Vue 에서 Dom 그리는 생명주기에 맞춰서 사용하려고 하니 난의도가 급격 상승하고 혈압도 같이 상승했습니다... 여러분은 하지마세요... 어떤거를요? 걍 생명주기 없이 JQuery 사용하려면 하시되 생명주기까지 건들지 맙시다. 이건 이거대로 할 이야기가 많지만 잡설을 이만하고 결론..

카테고리 없음 2019.10.17

[NodeJS/VueJS] SCSS 에서의 Module build failed: TypeError: this.getResolve is not a function 오류

Vue 프로젝트에서 SCSS 를 설정을 진행하고 있었습니다. # scss 해석 및 적용을 위한 로더 설치 1 2 3 4 # scss 종속성 설치 npm install --save-dev node-sass sass-loader Colored by Color Scripter cs # Vue 본문에 sytle 태그 속성을 scss 로 설정 1 2 3 4 5 6 /* ... */ cs 이렇게 진행했을때 잘되던 프로젝트가 갑자기 다음과 같은 에러를 뱉어내었습니다. 구글링을 하여 npm cache clean --force 를 이용하여 캐시 삭제 및 모듈삭제 후 재 설치를 해보기도 하고 package.json 파일을 삭제 후 다시 설정 해보기도 하였으나 수정이 안되고 있다가 결국 해결 방법을 찾았습니다. 문제는 sa..

NodeJS 2019.10.17

[Android/Java] Retrofit 을 사용해보자

개인적인 정리를 위해 요즘 한창 유행하고 있는 통신 라이브러리인 Square 사의 Retrofit 에 대한 내용을 정리합니다. 내용이 부족할수도 있으니 수정할 내용이 있다면 가차 없이 코맨트 부탁드립니다. 시스템 환경 운영 체제 : macOS Mojave Tool : AndroidStudio Android, Java 설정 build.gradle(app) 을 엽니다. dependencies 에 다음과 같이 코드를 추가합니다. 1 2 3 4 5 6 7 8 9 dependencies { ... //Retrofit implementation 'com.squareup.retrofit2:retrofit:2.6.2' implementation 'com.squareup.retrofit2:converter-gson:2...

Android 2019.10.08

[JS/Node] Webpack 초보자 입문기 #1

안녕하세요. 예전에 접했었던 Webpack 내용이 뒤돌아서면 잊어 먹길래 초심자의 시선에서 정리를 하고자 포스팅합니다. 정리용 포스팅이지만 과거의 제가 미래의 저에게 친절할수 있도록 자세히 내용을 기록하도록 하겠습니다. 시스템 환경 운영 체제 : macOS Mojave Tool : VSCode ES6, Webpack4, Node.js 시작 Webpack(웹팩) 이란 단어가 다소 생소하신 분들도 있고 어딘가에서 들어봤던 분들도 계실겁니다. 저는 Node.js 를 공부하면서 많이 접한 단어인데요. Node.js 의 express 가 이 기반으로 구성되어 있다는 사실은 여러 정보매체에서 다루고 있습니다. 그래서 Webpack이 몬데?! 여러 책이나 강의 사이트에서 정리한 정의를 제가 개인적으로 이해서 소화한 ..

NodeJS 2019.09.20

[Swift5.0/IOS] HelloWorld - IOS 프로젝트를 시작해보자2

안녕하세요. 지난번 포스팅에서는 간단하게 HelloWorld 만 화면에 표시해봤습니다. HelloWorld - IOS 프로젝트를 시작해보자 [Swift5.0/IOS] HelloWorld - IOS 프로젝트를 시작해보자 IOS 관련된 포스팅을 시작도 하기전에 블로그를 작성하다 한번 날렸습니다... 상당히 하기 싫어졌지만 준비한 스크린샷을 확인하고 다시 마음을 다잡아 다시 시작해보겠습니다. IOS 를 놓은지도 어언 7년쯤 됬네요.. question0.tistory.com 그런데 HelloWorld 만 보이고 끝내기에는 좀 그렇잖아요. 그래서 정말 간략한 코드를 이용하여 HelloWorld 가 아닌! 원하는 문장으로 대체하여 화면상에 보이게 하는 방법을 포스팅 해보도록 하겠습니다. 이 과정에서 지난번 예고했던..

IOS 2019.09.11
반응형