node.js 2

[mac/vscode] 프로젝트마다 node 버전 다르게 사용하는 방법

여러 프로젝트를 진행하다 보면 협업 하는 경우 코드를 공유하거나 라이브러리를 받을 때 node 버전이 다르게 되면 문제가 생기는 부분도 발생할 수 있습니다. 하지만 각 프로젝트 마다 노드 버전을 다르게 쓰는 방법이 있습니다. 우선 제 os는 mac이고 터미널을 zsh를 사용하고 있는데 이제 zsh 설정 파일인 .zshrc에 들어가서 # place this after nvm initialization! autoload -U add-zsh-hook load-nvmrc() { local node_version="$(nvm version)" local nvmrc_path="$(nvm_find_nvmrc)" if [ -n "$nvmrc_path" ]; then local nvmrc_node_version=$(nv..

Javascript/Node.js 2021.10.26

[Node.js] 개념

Node.js - Chrome V8 Javascript 엔진으로 빌드된 Javscript 런타임 *런타임 - 특정 언어로 만든 프로그램을 실행할 수 있는 환경 즉, 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있다. - 확장성이 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼(특히 서버사이드로 많이 사용) - V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경) - 서버 사이드 스크립트 언어가 아니라 프로그램(환경) -> 서버에서도 사용할 수 있도록 만든 프로그램 - 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어짐. - Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있는 것이 특징 - 내장 ..

Javascript/Node.js 2021.07.20