node.js의 이벤트 루프는 싱글스레드에서 돌아간다. node.js 서버에서 멀티코어 CPU를 제대로 활용하기 위해서는 클러스터 모듈을 사용해 프로세스를 포크하여 실행해야 한다.node.js 클러스터는 기본적으로 윈도우즈를 제외하고 라운드로빈 방식으로 스케쥴링 한다.
V8은 C++로 작성된 구글의 오픈소스 자바스크립트, 웹어셈블리 엔진이다. 구글 크롬과 Node.js에서 사용한다. 자바스크립트로 작성된 코드를 실행시간에 바이트코드로 컴파일하여 실행한다. → JIT 컴파일 방식ECMA ES-262 표준에 맞추어 구현되어 있다.내부적으
ORM(Object-Relation Mapping)은 이름 그대로 객체와 관계형 데이터베이스를 연결해주는 기술으로, 쿼리를 객체지향 언어처럼 작성할 수 있게 해준다. Java의 Hibernate, Node.js의 Sequelize 등이 ORM 프레임워크이다.가상의 OR
node.js의 내장 모듈서버 생성과 커넥션 설정에 사용http를 통한 데이터 전송을 할 수 있음node.js의 웹 애플리케이션 프레임워크 | 공식 사이트 링크웹 서버 제작에 유용한 API, 서브모듈, 함수, 방법론, 컨벤션 등 제공(e.g. 정적 호스팅, 템플릿, C
Callback 함수란 다른 함수의 매개변수로 넘겨준 함수를 의미함자바스크립트는 이벤트기반 (event-driven) 언어임자바스크립트는 다음 명령어를 실행하기 전 이전 명령어의 응답을 기다리기보다 다른 이벤트를 기다리며 계속 명령을 수행함 (non-blocking)A
콘솔, 파일 등 다양한 출력형식을 지원하는 간단한 범용 로깅 라이브러리아래와 같이 총 7가지 로그 레벨이 정의되어 있음아래 예시 코드처럼 직접 로거를 만들어 사용하는 것이 추천됨아래는 에러와 일반 로그를 다른 파일로 분리
pm2 도큐먼트 페이지 : PM2 - Quick StartNode.js 프로그램 백그라운드 실행 및 프로세스 관리를 도와주는 패키지.pm2 설치 명령어 (npm)프로세스 시작 명령어스크립트를 직접 지정해서 시작하는 방법 외에도 별도로 콘피그 파일(.js)을 작성해 여러
자바스크립트 1.6 기반 (ES5 및 1.7, 1.8 기능 일부 포함)스프레드시트 등 구글 워크스페이스 태스크 자동화에 사용 가능스프레드시트 → 도구 → 스크립트 편집기 클릭하면 앱스크립트 에디터 화면으로 이동함함수 단위로 실행 / 디버그 가능작성한 프로젝트를 배포하여
elasticsearch는 모든 인덱스를 수정 불가능한 세그먼트에 저장하고 각 세그먼트들은 실행 중에는 업데이트할 수 없음 인덱스 별칭(aliases)을 설정하면 백그라운드에서 데이터를 다시 인덱싱할 수 있음
Elasticsearch 공식 페이지 : 6.7.2 노리 (nori) 한글 형태소 분석기Elasticsearch 6.6 버전부터 공식 지원하는 한글 형태소 분석기mecab-ko-dic 사전 사용사전 정보를 이용해 형태소를 분리user_dictionary 옵션사용자 사전
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 위 에러가 발생하며 homebrew로 설치한 mysql에 접속이 안 될 때,
package.json에 아래 구문 추가tsconfig.json에 아래 구문 추가npm 또는 yarn으로 아래 패키지 설치이후 상대경로 (../../src/file.ts) 사용하는 대신 alias (@src/file.ts) 로 import 가능
iptables란? 리눅스 커널 방화벽이 제공하는 테이블과 이를 저장하는 체인, 규칙들을 구성할 수 있게 하는 응용 프로그램.