본문 바로가기

nodejs20

TIL D-50 Nodejs Mongodb 연결 오늘 배운 것> 몽고디비 연결 brew services start mongodb-community //mongodb 서비스 시작 mongo // mongodb 시작 db.posts.find().pretty() // post 불러오기 brew services stop mongodb-community //mongodb service stop *** mongodb 연결할 때 ssl 설정 none 꼭 확인하기! config.js 수정 cloudinary 수정완료 google, facebook 추가 필요 post_schema 내일 공부할 것> local_login 토큰 유효한지 확인 로그인/회원가입 경우의 수 고려하기 user_posting > text 부분을 thumbnail 로 변경하기 user_posting.. 2019. 12. 18.
TIL D-51 Nodejs 로그 파일 남기기 오늘 배운 것> 4-1. 주소 문자열과 요청 파라미터 다루기 4-2. 이벤트 이해하기 4-3. 파일 다루기 4-4. 로그 파일 남기기 //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 (winston.createLogger) ({.. 2019. 12. 17.
TIL D-52 Nodejs 세션, 캐시 보호되어 있는 글 입니다. 2019. 12. 16.
TIL D-53 Nodejs Docs | Modules 2019.12.15(일) D-53 오늘 배운 것> 1. Nodejs Docs https://nodejs.org/dist/latest-v10.x/docs/api/modules.html#modules_modules Modules HTTP 내일 공부할 것> npm 문서읽기 buffer https://docs.npmjs.com/cli-documentation/ http://nodejs.sideeffect.kr/docs/v0.10.0/api/buffer.html Buffer Node.js v0.10.0 Manual & Documentation Buffer# Stability: 3 - Stable Pure JavaScript is Unicode friendly but not nice to binary data. W.. 2019. 12. 15.
TIL D-56 Nodejs Docs | http 오늘 한 일> 후원기능정의 회의, 문서화 비밀댓글 구현 리서치 Nodejs docs 읽기 - http # HTTP transaction 해부 ## 서버생성 + createServer 이용 + createServer 가 반환한 server 객체는 EventEmitter 이다. 서버 객체를 생성하고 리스너를 추가한 축약 문법. ## 메서드, url, 헤더 + 요청을 처리할 때 메서드와 url을 확인한 후 작업 실행. ## 요청 바디 + 핸들러에 전달된 request 객체는 ReadableStream 인터페이스를 구현한다. 이 스트림에 이벤트 리스너를 등록하거나 다른 스트림에 파이프로 연결할 수 있다. 스트림의 'data'와 'end' 이벤트에 이벤트 리스너를 등록해서 데이터를 받는다. put/post ## .. 2019. 12. 12.
Nodejs | 비동기, 콜백, Promise 블로킹과 논블로킹 블로킹: Nodejs 프로세스에서 추가적인 자바스크립트 실행을 위해 자바스크립트가 아닌 작업이 완료될 때까지 기다려야 하는 상황이다. libuv 를 사용하는 Nodejs 표준 라이브러리 동기 메서드가 가장 대표적인 블로킹 작업이다. 논블로킹: 특정 로직의 실행이 끝날 때까지 기다리지 않고 나머지 코드를 먼저 실행하는 비동기 처리. 예를 들어 클라이언트에서 서버로 데이터를 요청했을 때 서버의 응답을 기다리며 다른 코드를 실행하지 않는다면 웹 애플리케이션이 실행되는 데 아주 오랜 시간이 걸리게 된다. 따라서 javascript 는 비동기 처리를 필요로 한다. 비동기의 문제점: 데이터를 요청하고 응답을 기다리지 않고 다음 코드를 실행하므로 결과가 undefined 로 나온다. 쉽게 말하면 ".. 2019. 12. 11.