sitelink1 | http://blog.naver.com/khh141?Redirect=Lo...0174746410 |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
node.js는 서버사이드 자바스크립트 기술로 확장 가능한 네트워크 프로그램을 빌드하기 위해 간편한
방법을 제공하는 것으로 서버프로그램에서 많이 사용되는 JSP, PHP와 같은 언어에서 모든 요청에 대해
잠재적으로 2MB 메모리가 있는 스레드를 생성한다는 것입니다.
그리고 8GB RAM를 장착한 장비에서 동시적 연결을 수용할 수 있는 이론적인 최대 연결숫자가 4000명
입니다.
클라이언트 기반이 성장하면서 더 많은 사용자를 지원하는 웹 애플리케이션을 원한다면 점점 더 서버를
추가를 해야 하기때문에 비즈니스의 서버 비용, 트래픽 비용, 인건비 기타 등등의 요소가 추가가 더해집니다
위와 같은 문제를 해결하기 위하여 나온 것이 Node.js는 빠르고 확장성 있는 네트웍 어플리케이션을 쉽게
개발할 수 있도록 크롬의 V8 Javascript Engine위에 개발된 서버사이드 자바스크립트인것입니다.
event-driven과 non-blocking IO모델을 사용하여 다양한 디바이스에서 구동하는 데이터 집중적이며
실시간성을 요하는 어플리케이션 가볍고 효율적으로 완벽하게 해준다는 것입니다.
그래서 node.js가 다른 개발 플랫폼에 비해 좋은 장점으로는
V8 - 스크립트를 처리하는 인터피리터 성능이 좋아서 일반 알고리즘 구현시 V8 자체 퍼포먼스가 좋은데
성능이 어느정도 나오는 스크립트 언어라는 장점이 있습니다.
기본처리가 비동기방식이라 I/O나 DB 질의 수행되는 라이브러리쪽까지 비동기 처리가 되며 자바보다는느려도
적은 비용으로 중간 성능을 낼 수가 있다는 장점이 있습니다.
Node.js가 많이 유명하게 된 이유는 사용이 편리하다는 장점과 자바스크립트와 문법이 동일하면서
또한 빠르다는 점 그리고 많은 사람들이 자바스크립틔 이벤트 기반 프로그래밍(jquery등)에
익숙해져 있어서 Node.js에 쉽게 접근하기 쉽다는 것입니다.
위와같은 특징이 있고 또한 Node.js를 이용을 하게 되면은 서버측에 지속적으로 메세지가 왔는지를
확인하는 클라이언트단의 작업이 축소되어 서버의 무리를 덜수 있으며 이벤트 기반의 통신을 통해
보다 정확하고 빠른 통신을 즐길 수 있는 장점이 있기때문에 아주 중요한 기술로 주목을 받고 있는
기술중의 하나인 것입니다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
16 |
Express Framework 설치 및 실행 (Web Application 시작)
![]() | 황제낙엽 | 2020.08.15 | 79 |
15 | node.js 와 npm(Node Package Manager) 설치 | 황제낙엽 | 2020.08.11 | 50 |
14 |
라즈베리파이 4B nodejs 최신버전 설치 방법
![]() | 황제낙엽 | 2020.07.23 | 82 |
13 | RESTful API | 황제낙엽 | 2020.07.13 | 565 |
12 |
[Node Package Manager] package.json(npm init) 이란
![]() | 황제낙엽 | 2020.07.12 | 72 |
11 | node js 학습 링크 목록 | 황제낙엽 | 2017.01.05 | 164 |
10 |
node js + 아두이노 연동 제어 실험
![]() | 황제낙엽 | 2017.01.02 | 3130 |
9 |
빠르게 훝어 보는 node.js - #6 MongoDB 연동 (mongo-native)
![]() | 황제낙엽 | 2016.08.03 | 115 |
8 |
빠르게 훝어 보는 node.js - #5 웹개발 프레임웍 Express 2/2
![]() | 황제낙엽 | 2016.08.03 | 159 |
7 |
빠르게 훝어 보는 node.js - #4 웹개발 프레임웍 Express 1/2
![]() | 황제낙엽 | 2016.08.03 | 1048 |
6 |
빠르게 훝어 보는 node.js - #3 Event,Module,NPM
![]() | 황제낙엽 | 2016.08.03 | 402 |
5 |
빠르게 훝어 보는 node.js - #2 설치와 개발환경 구축
![]() | 황제낙엽 | 2016.08.03 | 102 |
4 |
빠르게 훝어보는 node.js - #1node.js 소개 및 내부구조
![]() | 황제낙엽 | 2016.08.03 | 298 |
» |
Node.js 의 특징에 대한 요약
![]() | 황제낙엽 | 2012.11.17 | 111 |
2 | Node.js란? | 황제낙엽 | 2012.11.15 | 797 |
1 | [동영상강좌] Introduction to Node.js with Ryan Dahl | 황제낙엽 | 2012.11.15 | 82 |