자바스크립트 런타임1 [프로그래밍 기초] 자바스크립트 런타임, 코어와 쓰레드 [런타임이란]- 프로그래밍 언어가 구동되고 있는 환경- 자바스크립트 런타임1) 웹브라우저 : 웹 자원에 접근하기위한 클라이언트 사이드 계층 구조(런타임)2) node.js : 자바스크립트 런타임, V8엔진 등장(속도 향상, 크롬 브라우저의 V8 기반 nodejs를 특정 모듈을 사용해 웹서버 구축) - 이벤트 기반 비동기 I/O 처리 서버=> 클라이언트 요청을 이벤트로 처리 : 이벤트 큐 -> 이벤트 루프 -> 응답=> 이벤트 루프(싱글쓰레드)가 큐에 담긴 이벤트 처리 후 응답, 긴 I/O 경우 별도 쓰레드풀(worker)에서 처리 후 큐에 리턴, 루프 처리 - 런타임 구성 : 런타임 라이브러리 / 런타임 환경으로 구성됨1) 런타임 라이브러리 : 프로그램(js)을 관리하기위한 특정 컴파일러, 가상머신이 사.. 2017. 6. 12. 이전 1 다음