Programming/Node.JS
node.js 특징
snoohey
2016. 9. 3. 19:12
Nods.js는 2009년 라이언달이 개발한 서버 개발환경
크롬 브라우저에서 사용하는 V8 자바스크립트 엔진을 사용
이벤트 기반 비동기 방식 (CallBack) | - 한 사람이 커피숍에서 진동벨을 받고 다른일을하는 형식 - 사용자가 많아져도 시스템 자원을 많이 먹지 않음 - 이벤트를 받으면 동작하는 방식 |
스레드 기반 동기방식 | - 한 스레드가 한번에 여러 프로세스를 처리하는 방식 - 사용자가 많아지면 부하가 많이 걸림 |
장점 : 이벤트 기반 비동기식 방식으로 속도가 빠르며, 부하가 크게 걸리지않음, 대규모 작업에 큰 두각을 나타냄
단점 : 프로그램진행에 문제가 발생하는 순간, 프로그램 전체가 영향을 받음, 대용량 파일 처리시 속도가 매우 느려짐