본문 바로가기

nodeJS25

TIL #036 백엔드 개발자의 틸 보호되어 있는 글 입니다. 2019. 12. 18.
TIL #035 백엔드 개발자의 틸 TIL #035 2019.12.17 오늘 배운 것> nodejs - parse() - foramt() - queryString 모듈 - stringify() -로그 파일 남기기 //logger.js var winston = require('winston'); //로그 처리 모듈 var winstonDaily = require('winston-daily-rotate-file'); //로그 일별 처리 모듈 var moment = require('moment'); //시간 처리 모듈 // const logDir = 'log'; function timeStampFormat(){ return moment().format('YYYY-MM-DD HH:mm:ss.SSS ZZ'); }; var logger = new (.. 2019. 12. 17.
TIL #034 백엔드 개발자의 틸 보호되어 있는 글 입니다. 2019. 12. 16.
TIL #030 후원하기 기능정의, 기능리스트업 보호되어 있는 글 입니다. 2019. 12. 12.
Nodejs 논블로킹 - 비동기, 콜백, Promise 블로킹과 논블로킹 블로킹: Nodejs 프로세스에서 추가적인 자바스크립트 실행을 위해 자바스크립트가 아닌 작업이 완료될 때까지 기다려야 하는 상황이다. 논블로킹: 특정 로직의 실행이 끝날 때까지 기다리지 않고 나머지 코드를 먼저 실행하는 비동기 처리. 예를 들어 클라이언트에서 서버로 데이터를 요청했을 때 서버의 응답을 기다리며 다른 코드를 실행하지 않는다면 웹 애플리케이션이 실행되는 데 아주 오랜 시간이 걸리게 된다. 따라서 javascript 는 비동기 처리를 필요로 한다. 비동기의 문제점: 데이터를 요청하고 응답을 기다리지 않고 다음 코드를 실행하므로 결과가 undefined 로 나온다. 쉽게 말하면 "보노보노 너는 몇 살이니?"라고 물음을 던져놓고 대답이 돌아오기 전에 "아 그렇구나(초기값없음=un.. 2019. 12. 11.
TIL #025 Nodejs로 트윗봇 만들기 오늘 배운 것> nodejs로 sms 보내기 nodejs로 트윗봇 만들기 굿즈db 업로드, 겨울굿즈 자료조사 1. 트위터 앱 만들기 npm init npm install twitter --save //패키지 추가 var TwitterPackage = require('Twitter'); 2. 액세스키-토큰 받기 3. 트위터에 게시하기 Twitter.post "This is a sample automate Tweet" 4. 트윗 수신하기 #굿즈 #크리스마스 키워드로 수신 @netflix 로 수신. -> 방금 막 올라온 트윗일수록 빠르게 수집됨. 필터링한 키워드가 트윗이 활발할수록 빠르게 결과 수신함. 현재 활발히 올라오는 트윗은 짧은 간격으로 계속 수집 가능. 5. 트윗에 답글 달기 #GoodsBot 해시태.. 2019. 12. 7.