windows 10에서 nvm 설치하기

nvm이란? Javascript로 다양한 프로젝트를 하다보면 node 버전에 따라 dependency 이슈가 자주 발생한다. 특히 샘플 코드나 예전코드를 사용할 때면 이 문제가 자주 발생하는데 그럴 때마다 node를 지우고, 삭제하기에는 매우 번거롭다. 이때 필요한 것이 바로 nvm(Node Version Manager)이다.nvm을 통해 미리 버전별 node를 설치해 놓고, 필요에 따라 해당 버전의 node를 불러와서 사용하면 된다. windows 10에서 설치하기 1단계 :

Share

법인 셀프 등기(본점이전, 대표 주소변경, 감사중임, 사내이사 사임/취임)

따보 주식회사를 운영한지도 벌써 2년 7개월째, 2019년 2월 부터는 따보 본부가 성북구에서 성동구로 이사를 하게 되었다. 그리고 얼마전부터는 법무법인 우편도 오고 전화연락도 오는데, 이유가 법인의 감사는 3년째되는 총회때 임기가 끝나는 거라 새로 선임하거나 중임을 해야 하고, 아울러 사내이사도 임기가 3년이라, 중임을 하거나 새로 선임을 해야하는 시기라고 한다. 그리고 작년에 대표인 나도 이사를 한지라 이것도 변경등기를

Share

Date 객체에 대해

자바스크립트에서 제공되는 Date 객체는 Global하게 사용할 수 있는 체계로 되어 있다. 다음과 같은 형태로 Date를 객체를 생성하면 현재 시간을 UTC 기준으로 저장된다. UTC = Universal Time Coordinated UTC는 런던 인근에 있는 그리니치 천문의 경도가 기준점이 된다. 우리나라의 경우 해당 기준점보다 9시간 빠르다. var d = new Date() console.log(‘현재일시: ‘, d);   즉 다음과 같이 date

Share

인공지능 시대, 예술의 미래는?

미래, 디자인하다. 그 안에 인공지능 시대에 예술의 미래는 주제는 참 호기심을 갖기 좋은 주제였다. 결국 인간의 경쟁력은 창의성이 아닐까 싶다. 이를 위해 교육현장에서도 협업을 통해 실제 많은 도전을 할 수 있도록 독려해야 한다고 말한다. 인공지능 시대, 예술의 미래는?   특히 교육 당국과 학교가 해야 할 일들을 강조했다. 미래 노동시장에서 콘텐츠 생산자로 일해야 할 아이들에게 중요한

Share

CouchDB SSL Configuration

준비단계 CouchDB 설치 후 설정변경을 위해서는 설정파일을 찾아 목적에 맞게 수정할 필요할 수 있다. Ubuntu에 설치된 couchdb의 경우 다음의 순서로 설정파일을 읽는다. etc/default.ini etc/default.d/*.ini etc/local.ini etc/local.d/*.ini 설정파일 위치는 설치(install)시 어떤 위치에 했는냐에 따라 다르다. 설치 위치를 모르겠다면 검색 명령어로 찾아서 확인할 수 있다. (ex, dpkg -L couchdb) 필자의 경우 설정파일 위치와 실행파일위치는 아래와 같다. [설정파일

Share

pouchdb에서 Map/reduce query 사용하기

Map/reduce는 pouchdb에서 매우 강력한 기능중 하나이며, query() API로 알려져 있다. Map/Reduce PouchDB query() API(couchDB에서는 _view API를 의미함)는 temporary query와 persistent query 두가지 모드가 있다. temporary query – temporary query는 map function을 사용하지 않는 쿼리로 심플하지만 느리다. 주로 개발중 debugging 용으로만 사용할 것을 추천한다. // pouchDB에서 name필드를 key로 해서 ‘foo’에 해당하는 _id와 key값을 찾는 쿼리 db.query(function

Share

pouchdb에서 mango query 사용하기

Mango Query는 MongoDB에 영향을 받은 DSL(Domain-Specific Language : 특수목적에 한정된 언어를 뜻하며 query나 html 태그에 이에 해당된다.)이며,  pouchdb-find 또는 find() API로 알려져 있다. Mango Query를 사용하면 nosql에서 보다 쉽게 쿼리를 작성하고 원하는 값을 검색할 수 있다.   설치하기 find() API를 사용하기 위해서는 별도의 plugin을 설치해야 한다.  단, 유의할 점은 pouchdb.js가 pouchdb.find.js보다 먼저 설정이 되어야 한다.

Share

ionic framework 내에서 접근성 향상을 위한 팁

접근성에 있어 중요한 것은 앱이나 웹에 구성되어 있는 버튼이나 이미지들이 어떤 의미를 갖는지 파악할 수 있게 하는 것과 페이지 전환시 해당 페이지가 무엇을 위한 페이지인지 알려주는 것이다. 첫째, 각 객체에 대한 안내를 위해 각각의 버튼이나 이미지 태그에 title 혹은 alt 값을 통해 메타데이터를 넣어줘야 한다. 하지만, 모바일앱 개발시 사용하는 ionic과 같은 프레임워크를 사용할 경우 직접적인

Share
blynk exam

Blynk를 활용한 IoT 콘트롤러 쉽게 만들기

Blynk IoT 디바이스의 모니터링과 제어를 할 수 있는 모바일 앱 사이트 : https://www.blynk.cc/   IoT 서비스는 보통 디바이스, 게이트웨어, 서버 총 3가지로 구분할 수 있다. 각각의 역할이 매우 중요하지만, 눈에 보이고 직접 제어하기 위한 전용앱과 서버를 개발하는 건 시간적으로 물리적으로 자원이 많이 소모된다. 하지만 Blynk를 이용하면 이런 고민을 단번에 해소할 수 있다. 게다가 사용법도 매우

Share