노드제이에스1 [Node.js] Node.js의 특징 Node.js 이벤트 기반(event-driven) 및 비차단식 I/O(non-blocking I/O) 모델을 기반으로 하는 JavaScript 런타임 환경. 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 데 도움을 주는 특징 때문에 웹 서버를 구성할 때 요긴하게 쓰일 수 있다. 그럼 이벤트 기반과 비차단식 I/O가 무슨 의미일까? 1.이벤트 기반 (Event-Driven): Node.js는 이벤트 기반의 비동기 프로그래밍 모델을 채택하고 있다. 즉 어떤 이벤트가 발생하면 콜백 함수를 호출하는 방식을 의미하는 것인데 사용자의 요청, 파일의 읽기/쓰기 완료, 네트워크 요청 등과 같은 작업과 관련이 있다. 이러한 이벤트들이 Node.js 이벤트 루프(event loop)에 의해 감지되고 관리되는 것.. 2024. 1. 16. 이전 1 다음