전체 글
-
redis설치하기 재정리NULL STACK 2019. 10. 24. 15:33
기존에 써놓은 redis 설치하기 안보고 그냥 redis 홈페이지에 나온대로 했다. 더 빠르고 쉬웠음. 레디스를 저장할 위치에서 순서대로 네가지 명령어를 터미널에서 실행한다. wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make make test (안해도 괜찮음) ls로 디렉토리를 확인하면 설치된것을 확인 할 수 있다. cp src/redis-server /usr/local/bin/ cp src/redis-cli /usr/local/bin/ 위 명령어로 디렉토리를 카피해 주거나 make install 이렇게 해주면 준비 끝. 설치가 잘 되었는지 확인해보자. 우선, 다음 명령어를 실..
-
[javascript] async/awaitNULL STACK 2019. 10. 10. 09:20
async async 함수는 항상 promise를 반환 async function f() { return 'async example'; } // 이상없는데 언제 알려줄까? 의 상태 console.log(f()); // Promise {:'async example'} f().then(alert); // f()와 동일하게 동작 async function f2() { return Promise.resolve('async example2'); } await promise가 확정된 결과를 반환할 때 까지 대기. 지금은 뭐 없는데ㅋㅋㅋ의 상태 async function f() { const promise = new Promise((resolve, reject) => { setTimeout(() => resolve(..
-
[javascript] PromiseNULL STACK 2019. 10. 10. 09:18
:: 콜백함수를 연결할 수 있는 이미 진행중인 프로세스 지금은 뭐 없는데 이상없으면 이따 주고 이상있으면 알려줄게ㅋㅋ(언제?) 대기(pending): 이행하거나 거부되지 않은 초기 상태. 이행(fulfilled): 연산이 성공적으로 완료됨. 거부(rejected): 연산이 실패함. 처리됨(settled): 대기가 끝나고 이행 또는 거부 됨. const _promise = param => { // 비동기를 표현하기 위해 setTimeout 함수를 사용 const newPromise = new Promise((resolve, reject) => { window.setTimeout(() => { if (param) { resolve('TRUE를 반환'); } else { reject(Error('ERROR를 ..
-
노드 프로세스 관리하기 - pm2NULL STACK 2019. 9. 25. 17:28
설치 방법 : 전역으로 설치해준다. npm install pm2 -g pm2 start app.js : node app.js와 같은 실행 명령어. 실행하고나면 리스트에 등록된다. pm2 list : 관리중인 리스트 목록보기, 표시된 id와 name으로 pm2명령어를 편리하게 사용할 수 있다. pm2 stop : 중단 pm2 restart : 재시작 pm2 reload : 재시작 pm2 delete : 목록에서 삭제 pm2 start : 시작 pm2 logs : 로그를 볼수 있다. 실시간. 끝낼때는 ctrl + c 이외의 명령어 참고 사이트 : https://www.npmjs.com/package/pm2
-
node cron사용해서 일정시간마다 함수 실행시키기NULL STACK 2019. 9. 25. 17:19
설치 방법 npm install cron --save 또는 yarn install cron --save 사용 방법 const {CronJob} = require('cron'); const timezone = 'Asia/Seoul'; function test(){} const cronfn = new CronJob('* * * * * *',test,null,false,timezone); cronfn.start(); // 크론 실행 ------------------------------ cronfn.stop(); //크론 중지 * * * * * * : 초, 분, 시, 일, 월, 연 단위이다. *은 all을 뜻한다. 즉 별 6개인채로 한다면 매년 매월 매일 매분 매초 실행하므로 매 초 test함수가 실행된다. ..
-
[mongodb] mac os 몽고디비 설치/ compass연결하기NULL STACK 2019. 8. 31. 16:37
맥북프로 사용자임 :: MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports) 아직 업데이트 안해서 하이시에라 사용중. 홈브류를 사용해서 설치했음. brew update brew tap mongodb/brew brew install mongodb-community //여기까지 설치완료 brew services start mongodb-community //시작 brew services stop mongodb-community //종료 >> 참고 사이트 : mongodb/homebrew-brew 로컬에 설치된 몽고디비는 터미널에 mongo라고 치면 접속할 수 있다. db라고 치면 가지고 있는 데이터베이스 리스트가 나타난다. 여기서 이것저것 실습해보고, gui연결을 해..