본문 바로가기
Express, Next.js/Express

[Node.js] Node.js, Express, NPM

by 방배킹 2024. 4. 18.

Node.js

Node.js는 Chrome V8 JavaScript 엔진 위에서 구축된 JavaScript 런타임 환경 이다.
Node.js는 브라우저 외부에서 JavaScript 코드를 실행하는 환경이며, 서버 측 애플리케이션을 구축하는 데 사용

Express

Express는 Node.js를 위한 웹 프레임워크이다.

 

Express의 장점 (사용 이유)웹 애플리케이션을 만들기 위한 각종 라이브러리와 미들웨어 등이 내장되어 있어 개발하기 편하고, 수많은 개발자들에게 개발 규칙을 강제하여 코드 및 구조의 통일성을 향상할 수 있다.

 

NPM

Node Package Manager

  • 패키지 설치: npm을 사용하여 Node.js 애플리케이션에 필요한 외부 패키지를 손쉽게 설치할 수 있다. 이를 통해 다양한 기능을 추가할 수 있다.
  • 의존성 관리: 프로젝트에서 사용하는 모든 패키지와 이 패키지들이 의존하는 다른 패키지들의 버전을 관리할 수 있다. npm은 프로젝트의 package.json 파일에 이러한 의존성 정보를 저장하여 프로젝트의 빌드 및 배포를 쉽게 할 수 있도록 지원한다.
  • 패키지 배포: npm을 사용하여 자신이 개발한 패키지를 npm 공식 저장소 또는 사설 저장소에 배포할 수 있다. 이를 통해 다른 개발자들이 패키지를 사용하고 기여할 수 있다.
  • 스크립트 실행: npm을 사용하여 프로젝트에서 사용할 수 있는 사용자 정의 스크립트를 실행할 수 있다. 테스트 실행, 빌드 프로세스 설정 등의 작업을 스크립트로 정의하여 npm을 통해 실행할 수 있다.

필요한 패키지가 있으면 npm에서 검색을 한뒤 설치를 해서 사용하자

 

댓글