본문 바로가기

Local Oriented/HTML CSS JS

자바스크립트, node.js

* 자바스크립트(웹브라우저에서 Client 로 구동)

싱글 스레드(이벤트 핸들러가 동시에 여러개 실행되지 않음)

동시성 없음

별도의 스레드 처리(Worker)

비동기 fetch(), async await, for/await

 

 

 

* 노드(OS 에서 Server 로 구동)

싱글 스레드(노드 10부터 Worker 지원)

동시성 구현(콜백과 이벤트를 기반)

멀티 스레드 처리(메모리 공유 대신 메시지 전송)

비동기 비차단 API

운영 체제 파일 I/O(fs, path), Network I/O(http, https, net), 자식 프로세스(child_process) 모듈

효율적이고 병렬화 된 웹 서버 환경(최대한 많은 요청을 동시에 처리)

I/O 집약적인 프로그램에 맞게 설계, 최적화

이벤트 기반 병렬 환경

 

'Local Oriented > HTML CSS JS' 카테고리의 다른 글

자바스크립트, document css selector  (2) 2024.12.19
자바스크립트, 진행 중 이벤트  (0) 2024.12.19
자바스크립트, #  (0) 2024.12.12
자바스크립트, ()() (())  (0) 2024.12.11
자바스크립트, ...  (0) 2024.12.11