반응형

Node.js 및 NPM(Node Package Manager) 개요

반응형

| Node.js


  • V8 JavaScript 엔진 기반 위에 동작하는 자바스크립트 런타임 프레임워크
  • 비동기식 입출력(non-blocking I/O), 이벤트-기반(Event-driven) 처리
  • 싱글 스레드 아키텍처
  • 주로 서버 사이드 자바스크립트 웹 어플리케이션을 제작할 때 주로 쓰임


| Node.js 아키텍처



| NPM(Node Package Manager)


  • Node.js의 모듈 및 패키지 환경을 관리하는 매니징 툴
  • NPM이 관리하는 패키지에는 자바스크립트 파일들과 package.json이라는 메니페스트 파일(패키지의 메타데이터: 버전, 의존성 등을 나타내는 파일)이 포함됨
  • Node.js로 만들어진 모듈을 웹 상에서 관리하므로 기존에 공개된 모듈들을 쉽게 설치하고 활용 가능 ( python의 pip, Java의 Maven 과 유사)


참고자료: https://www.coursera.org/learn/bootstrap-4

반응형

이 글을 공유하기

댓글

Designed by JB FACTORY