nodejs 에서 async을 이용한 비동기 작업 실행.비동기 작업이 많아지면서 생기는 "callback hell" 에 대한 대응법. 설치 방법은 다음과 같다. npm install --save async * nodejs 가 아닌 웹 클라이언트에서도 사용할 수 있음. 여러가지 비동기 호출에 편리한 기능을 제공하며, 기능 중 일부.1. waterfallvar task = [ function(callback){ callback(null, 1, 2); }, function(arg1, arg2, callback){ callback(null, 1); }, function(arg1, callback){ callback(null, 1); } ] async.waterfall(task, function (err, res..
npm install 을 이용한 패키지 설치 시 간혹 처음보는 에러가 발생하거나 , 멈추면서 설치가 되지 않는 경우, npm install --save [PACKAGE_NAME] --no-bin-links --no-bin-links 옵션을 이용해 설치.기본적으로 심볼릭 링크를 이용할 수 있는 파일시스템을 사용하는 운영체제 (OS X, Linux) 에서심볼릭 링크를 사용하지 않는 파일시스템(NTFS, SMBFS) 등을 마운트해 해당 디렉토리에서 작업할 경우 에러가 발생하는 것으로 보임. 이렇게 하면 심볼릭 링크를 만들지 않고 패키지를 설치하게 됨.
mongodump --host [HOST] --db [DBNAME] --out [OUTPUT_DIRECTORY] * Ubuntu 계열 리눅스 환경에서, mongodb 서버 버전이 3.0 이상일 경우, 백업이 정상적으로 이루어지지 않을 때 다음을 참고한다. sudo vi /etc/apt/sources.list deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse 해당 파일에 다음과 같은 내용을 추가한다.본 오류는 서버 버전은 3.0 이상이지만 Client 상에 깔려 있는 백업 프로그램의 버전이 3.0 미만이기 때문에 발생하는 문제로 보임.해당 서버 주소를 apt-get package 에 추가 후 update 해준다.sudo apt..