Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.
브라우저 밖에서 돌아가는 자바스크립트를 의미 합니다
90년대에 자바 스크립트는 브라우저에서만 사용되어 졌습니다.
자바 스크립트를 만들었던 이유는 웹사이트와 좀 더 상호작용 할 수 있게 만들고 싶었기 때문입니다.
인터넷이 널리 퍼지고 많은 사람들이 브라우저를 사용함에 따라 자바 스크립트가 유명한 언어가 되었습니다.
기본적으로 브라우저를 가진 모든 컴퓨터는 자동적으로 자바 스크립트가 설치되어 있습니다.
NODE.JS는 웹이 아닌 다른곳에서 사용하기 위해 만들어 졌습니다.
이전에는 브라우저에서 자바스크립트를 사용하여 웹사이트와 상호작용 하거나
클래스를 제거하고 생성하면서 시각 효과를 만들어 냈습니다.
NODE.JS는 이걸 브라우저에서 분리하여 phython,java,c 프로그래밍 언어 처럼
만들었습니다.
백엔드를 만들 수 있고, 파일 이름을 바꿔서 어딘가에 업로드 할 수있는 스크립트도 만들 수 있고, 이미지를 처리하는 등 다른 프로그래밍 언어처럼 사용 할 수 있게 됩니다.
node.js는 브라우저에서만 실행시킬 수 있었던
javascript를 브라우저가 아닌 일반 운영체제에서 사용할 수 있게 해주었다.
Node.js에 생기면서 npmjs가 같이 생기게 되었고,
수많은 개발자들이 npmjs에 많은 다양한 도구들 소프트웨어들을
npm.에 오픈소스로 등록해놨다.
var colors = require('colors');
console.log('hello-world'.rainbow);
여기서 또 NPM을 알아야 합니다.
NPM은 자바스크립트 언어를 위한 패키지 매니저입니다.
쉽게 말해서 NPM과 Node.js를 같이 써야합니다.
Npm은 node.js와 상호작용을 할 수 있게 해줍니다.
Npm은 따로 설치 할 필요 없이 node.js는 다운하시면 자동적으로 설치가 됩니다.
'Node.js' 카테고리의 다른 글
Node.js express 서버 만들기 (0) | 2021.11.01 |
---|---|
Node.js mongodb and mongoose call back and promise (0) | 2021.08.30 |
Node.js MongoDb and mongoose install (0) | 2021.08.26 |