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