본문 바로가기

데브코스

Node.js

Node.js

  • 자바스크립트를 서버에서 실행할 수 있게 해주는 프레임워크
  • 기본적으로 자바스크립트는 스크립트 언어이므로 브라우저 안에서만 동작을 한다. (즉, 자바스크립트는 웹 브라우저가 없으면 사용할 수 없다.)
  • Node.js는 이러한 자바스크립트를 브라우저에서 독립시킨 것으로 브라우저 없이 바로 실행할 수 있게 한다. 

➡️Node.js 는 어느 곳에서나 자바스크립트로 프로그래밍이 가능하게 도와주는 프레임워크이다. 

 

패키지 매니저

: 애플리케이션에 의존적인 패키지를 관리 ( 설치, 삭제, 업데이트 ) 하는 프로그램, 이것을 사용하면 프로그램을 다운로드하고 설치하는 과정이 자동화되어 사용자가 직접 복잡한 설정을 할 필요가 없다.

➡️대표적으로 npm 과 yarn이 있다. 

 

npm(node package manager)

: 자바스크립트용 패키지 매니저, Node.js 에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI 를 제공한다. 

 

패키지

: package.json 으로 정의한 파일 또는 디렉터리, 이 파일을 통해 프로젝트 정보와 패키지의 의존성을 관리한다. 

  • 패키지 설치하기 : npm install / npm i / npm add
  • 패키지 업데이트하기: npm up / npm upgrade

모듈

: node_modules 디렉터리 아래에 있는 파일 또는 디렉터리를 말한다. 이 곳에 있는 파일이나 디렉터리는 require() 함수로 읽을 수 있다. 

 

 

 

 

 

 

참고 블로그


https://goldenrabbit.co.kr/2024/04/17/node-js-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%A7%A4%EB%8B%88%EC%A0%80-npm%EC%99%80-yarn/

 

[Node.js] 패키지 매니저 npm와 yarn

대표적으로 npm과 yarn이 있습니다. npm은 용량 문제, 패키지 내려받기 속도 문제, 보안 문제를 가지고 있어서, 이런 한계를 개선한 yarn을 사용하기도 하고 사람에 따라서는 심볼릭 링크를 사용해서

goldenrabbit.co.kr

https://velog.io/@ssket/Node.JS%EC%9D%98-%ED%8C%A8%ED%82%A4%EC%A7%80-%EA%B4%80%EB%A6%AC%EC%9E%90

 

Node.JS의 패키지 관리자

Node.JS, NPM, YARN

velog.io

 

'데브코스' 카테고리의 다른 글

백엔드(6)-express(3)  (0) 2024.09.03
백엔드(5) - express(2)  (0) 2024.09.02
백엔드(4) - express  (2) 2024.08.30
백엔드(3) - 모듈  (0) 2024.08.29
백엔드(2) - API  (4) 2024.08.28