오픈소스 SW개발 (6) NodeJS
NodeJS 1. NodeJS란? 1) NodeJS의 특징 - 자바스크립트 기반의 엔진을 인터프리터로 가지고 있고 프레임워크는 아니고 런타임 환경이다. - 이벤트 중심의 아키텍쳐이고, 이는 비동기적으로 동작한다. - Non-Blocking I/O를 지원하고, 실행 흐름이 싱글 스레드로 하나만 실행된다. - 독립적으로 짜여진 객체 집합인 모듈이 많이 짜여져있다. 2) NodeJS의 장점 (1) Asynchronous - I/O 작업은 일반적으로 많은 시간이 걸리는데 이 작업이 끝날 때까지 이를 기다리는 경우가 많다. 하지만 NodeJS는 non-blocking을 지원하고 CPU를 기다리는 시간이 없어도 된다. (2) Productivity - 자바스크립트는 프론트엔드에서 사용하는데 도움을 주었지만 이를 활..
2022.04.23