Node.js와 npm, yarn

김지우·2023년 2월 2일
0

TIL

목록 보기
12/16
post-thumbnail

Node.js란?

웹 애플리케이션을 만들기 위해 브라우저 상에서 HTML, CSS, JavaScript 언어를 사용합니다.

이때 JavaScript 언어를 실행하기 위해서 우리는 매번 브라우저를 이용해야만 했습니다.

하지만 이러한 불편한 점을 개선하여 내 로컬 환경에서도 JavaScript 언어를 실행하기 위해 Node.js가 만들어졌습니다.

공식문서에는 Node.js를 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임(환경)이라고 설명하고 있습니다.

쉽게 말해서 Node.js란 JavaScript를 실행할 수 있는 프로그램이라고 볼 수 있습니다.

Node.js가 만들어지기 전 브라우저만이 JavaScript 실행기였다면, Node.js가 만들어 진 후에는 JavaScript 실행기가 하나 더 만들어졌다고 말할 수 있습니다.



npm이란?

Node Package Manager로 Node.js 기반에서 실행될 수 있는 모듈(프로그램보다 작은 단위의 기능들)을 관리하는 패키지 매니저를 뜻합니다.

많은 개발자들이 자신이 만든 모듈, 라이브러리 등을 공유하기 위해 npm 사이트(공개 저장소)에 등록해 놓았고, 우리는 필요할 때 마다 이 모듈들을 가져와 사용함으로써 개발에 쓰이는 시간을 단축할 수 있게 됩니다.

npm 사이트를 방문하여 살펴보면 다른 사람들이 만들어놓은 소스코드들을 무료로 다운받아 올 수 있습니다.



yarn이란?

페이스북이 자체 개발한 것으로 npm과 같은 역할을 하는 JavaScript 패키지 매니저입니다.

성능(속도)과 보안 이슈를 보완한 JavaScript 패키지 매니저라고 볼 수 있습니다.

profile
백엔드 성장 기록

0개의 댓글