Notice
Recent Posts
Recent Comments
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
관리 메뉴

0strich

[Node.js] JS Runtime & Node.js 본문

Back End/Node.js

[Node.js] JS Runtime & Node.js

0strich 2019. 12. 24. 21:53

Javascript Runtime

Runtime 이란?

프로그래밍 언어가 구동되는 환경 → 프로그래밍 언어가 동작되는 프로그램

즉, Javscript Runtime 이란

Javascript 를 이용한 코드가 실행되는 곳이다.

 

예로 Browser와 Node.js를 들 수 있다.

이전엔 Javascript runtime 이 Browser 밖에 없었지만, 현재는 Node.js라는 새로운 환경이 나왔다.


Node.js

Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 javascript 를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.

내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다.

 

Node.js의 가장 큰 역할은 Front end 개발만 가능했던 javascript 가 별도의 언어 공부 없이 Back end 개발도 가능하게 되었다는 점이다.

설치

Node.js 홈페이지에 들어가면 설치 가능한 버전이 2가지가 있다.

LTS(Long Term Supported) 버전은 장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전으로, 유지/보수와 보안(서버 운영 등)에 초점을 맞춰 대부분의 사용자에게 추천되는 버전이다.

짝수 버전(ex, 12.x.x)

 

Current 버전 최신 기능을 제공하고 기존의 API의 기능 개선에 초점이 맞춰진 버전으로, 업데이트가 잦고 기능이 변경될 가능성이 높기 때문에 간단한 개발 및 테스트에 적당한 버전이다.

홀수 버전(ex, 13.x.x)

확인

$ node --version
# v12.14.0

 

 

※ 잘못된 부분이나 수정해야 할 부분이 있다면 댓글에 남겨주세요~ 바로 반영하도록 하겠습니다!

'Back End > Node.js' 카테고리의 다른 글

[Node.js] Buffer 클래스  (0) 2020.01.19
[Node.js] NPM & Package.json  (0) 2019.12.25
[Node.js] NVM & How to install  (0) 2019.12.23
Comments