Node.js 2

Node.js 시작

1. Introduction Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경(Runtime Environment)으로 주로 서버 사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 브라우저 외부 환경에서 자바스크립트 애플리케이션 개발에 사용되며 이에 필요한 모듈, 파일 시스템, HTTP 등 Built-in API를 제공한다. 2009년 라이언 달(Ryan Dahl)이 발표한 Node.js는 폭발적인 관심을 받아왔고 Node.js를 사용하는 기업수도 대폭 증가했다. 앞으로 엔터프라이즈 영역에서 기존 Java나 .NET을 Node.js로 대체하려는 검토가 활발히 진행될 것으로 예상된다. 현재 Node.js를 사용하는 기업은 Microsoft, P..

Node.js 2023.11.26

Node.js 사전복습

Node.js에서의 이벤트 기반 모델은 매우 중요한 개념입니다. 이 모델은 비동기 방식으로 작동하며, 특정 이벤트가 발생할 때 실행될 콜백 함수를 미리 등록하는 방식으로 작동합니다. 이를 통해 Node.js는 효율적인 비동기 I/O 처리를 할 수 있습니다. 이벤트 기반(Event-Driven) 모델: Node.js는 이벤트가 발생할 때마다 미리 지정된 작업(콜백 함수)을 수행합니다. 이러한 방식은 서버가 여러 클라이언트의 요청을 효율적으로 처리할 수 있도록 도와줍니다. 이벤트 리스너/콜백 함수: 특정 이벤트에 반응하여 실행될 함수입니다. 예를 들어, HTTP 서버가 클라이언트의 요청을 받았을 때 특정 작업을 수행하는 함수를 등록할 수 있습니다. 호출 스택(Call Stack): JavaScript에서 함..

Node.js 2023.11.26