본문 바로가기

Node.js

(3)
Node.js 동작원리 node.js 란? Javascript를 브라우저 밖에서도 실행 할 수 있도록 하는 Javascript의 런타임 비동기(Asynchronous), 이벤트 주도(Event-driven), Non-Blocking I/O, 확장성 런타임 ? 특정 언어로 만든 프로그램을 실행할 수 있는 환경 프로세스 메모리에 올라와 실행되고 있는 프로그램의 인스턴스. 실행되고 있는 프로그램(독립적인 개체) 스레드 프로세스 내에서 할당받은 실행의 단위. 스레드는 프로세스 당 CPU의 코어 개수만큼 생성될 수 있다. * 스레드는 프로세스 내의 메모리 공간을 공유하지만, 각각의 프로세스는 별도의 메모리 공간을 갖는다.싱글스레드 논블로킹 모델 하나의 스레드로 동작하지만, 비동기 I/O 작업을 통해 요청들을 서로 블로킹하지 않는다. 즉..
Lodash JS 개발에 많이 사용되는 javascript 라이브러리 lodash에 대해서 알아보고, 자주 사용되는 기능 몇 가지를 정리해 보았습니다. lodash 란? 자바스크립트 유틸리티 라이브러리 유틸리티 라이브러리로 array, collection, date, number, object 등이 있으며, 데이터를 쉽게 다룰 수 있도록 지원 (예를들면, 배열 안에 중복 값을 제거하기 / object 배열 안에 특정 값만 추출하기 등..) 특히, 자바스크립트에서 배열 안의 객체들의 값을 핸들링할때 유용 설치 & 사용법 npm install lodash const _ = require("lodash"); 자주 사용되는 기능 filter 배열 안에 요소들 중, 특정 값만 filtering하고 싶을때 사용 var user..
Moment.js 개발에서 많이 사용하는 데이터 중 하나는 날짜 관련 데이터 입니다. JS에서는 Moment 라는 라이브러리가 있는데 이 라이브러리의 사용법에 대해서 정리해 보았습니다. 설치 방법 npm install --save monent 모듈 선언 const moment = require('moment'); 사용 방법 현재 시각 console.log(`moment => ${moment()}`); // moment => Fri Oct 09 2020 11:38:30 GMT+0900 포맷을 지정하여 출력 console.log(`포맷 지정 출력 => ${moment().format("YYYY년 MM월 DD일")}`); 포맷 지정 출력 => 2020년 10월 09일 console.log(`포맷 지정 출력 => ${moment..