개발/Node.js
2023. 1. 16.
[Node.js] base
🍎 Node.js란 무엇인가? Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임 네트워크 애플리케이션(특히 서버) 개발에 사용되는 소프트웨어 플랫폼으로 js를 활용하며, Non-blocking I/O 와 단일 스레드, 이벤트 루프를 통한 높은 처리 성능을 가지고 있는 프로그램(개발환경) 이다. 🍏 특징 내부 HTTP(HyperText Transfer Protocol: w3상에서 정보를 주고 받을 수 있는 프로토콜) 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도 소프트웨어 없이 동작하는 것이 가능하다. 단일쓰레드 기반 비동기 방식이다. (Non blocking) -> Bloking [ 쓰레드 기반 동기방식 ] : 하나의 쓰레드가 request를 받으면 모든 ..