* 자바스크립트(웹브라우저에서 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 |