Gulp를 사용한 빌드 자동화

jade, less, coffeescript 등을 사용하여 프로젝트를 진행할 때 각 파일들을 일일이 컴파일하기는 상당히 귀찮다. gulp로 빌드 자동화를 하여 프로젝트를 진행하면 훨씬 수월하게 작업이 가능하다. https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md http://programmingsummaries.tistory.com/356 Gulp 설치 gulp를 사용하기 위해서는 npm을 통해 gulp-cli를 전역으로 설치하여야 한다. 만약 gulp-cli가 ...

Async를 사용하여 콜백 정리하기

Javascript의 비동기 콜백 함수를 사용하다보면 인덴트로 인해 코드가 복잡해지는 경우가 많이 있다. async 라이브러리를 통해서 비동기 콜백 함수를 정리하여 순차적으로 실행되도록 할 수 있다. 비동기 콜백이란? Javascript를 사용하다보면 비동기 콜백으로 인해 코드의 순서가 꼬이는 경우가 많다. Javascript의 비동기 콜백은 Java나 C 에서 Thread를 생성하여 메인 함수와 별도의 프로세스로 ...

WebdriverIO 를 사용한 웹 데이터 수집

웹 상의 데이터 수집 시 크롬, 사파리 등의 웹 브라우저를 WebdriverIO를 통해 제어하여 수집하는 방법을 소개한다. 사전지식 javascript jQuery Node.js Reference http://webdriver.io https://www.npmjs.com/package/selenium-standalone http://selenium-release.storage.googleapis.com/index.html Dependencies Selenium Standalone 설치 $ npm install -g selenium-standalone $ selenium-standalone install Nodejs 라이브러리 ...

Node.js Express using Session with Redis Cluster

Dependencies express express-session connect-redis ioredis $ npm install express express-session connect-redis ioredis Redis - Single Node install & run redis run in cmd $ redis-cli run this in redis-cli redis> FLUSHALL redis> keys * then there are no keys in redis store. and make js file for running express. refer below code var express = require('express'); var app = express(); var session = require('express-session'); var RedisStore = ...

Programming Language Performance Test

code at https://github.com/proin/Language-Performance-Test R이 좋다는 말도 요즘 많이 들리고, 프로젝트를 하다보면 파이썬으로 구현된 프록젝트들도 꽤 다수가 있다. go 언어 또한 구글에서 밀고있기 때문인지 스크립트 언어가 C와 동급의 퍼포먼스를 보인다는 이야기도 자주 들린다. 그래서 프로젝트 할 때 참고하기 위해 몇가지 언어를 속도 비교를 위해 하노이탑 로직을 통해 재귀함수 속도 ...

Android Gradle

GDG Korea Android - Gradle CodeLab 의 내용을 정리한 글입니다. Gradle CodeLab - GDG Korea Android Gradle 이란? Gradle 은 빌드 자동화 도구로 Ant 의 강력하고 유연한 종속성 관리와 Maven의 빌드 효율성을 모두 가지고 있다. 안드로이드 스튜디오에서 Gradle 을 통해 빌드를 하고 있고, 이클립스에서 작업하던 내용을 안드로이드 스튜디오로 가져오려면 Gradle 빌드 파일을 만들어주어야한다. 안드로이드 ...

Google+ Platform for Android

참조 사이트 : https://developers.google.com/+/mobile/android/getting-startedSample Code : https://github.com/proin/Google-Plus-SDK-Sample-for-Android Google+ API 설정 Google APIs Console 에 들어가서 Google+ API Project 를 생성한다. 생성된 프로젝트로 들어가서, APIs & auth - APIs 설정에 들어가서 Google+ API 와 이용할 API 를 설정한다. APIs & auth - Credentials 설정에 들어가 CREATE NEW CLIENT ID 버튼을 클릭한다. - Installed ...