Javascript 엔진
V8 엔진 자바스크립트 엔진 중 가장 유명한 것은 구글의 v8 엔진일 것이다. v8 엔진은 크롬과 nodeJS에서 사용된다. v8 엔진을 간략히 나타내면 아래와 같다. Memory Heap : 메모리의 할당이 이뤄지는 곳 Call Stack : 코드가 실행되면서 stack이 쌓이는 곳 런타임 브라우저에는 개발자들이 사용하는 API가 있다. setTimeout 같은 것이 그 예이다. 하지만 이 API들이 엔진에 의해 제공되는 것은 아니다. 브라우저가 자체적으로 제공하는 웹 API의 개념으로 포함된다. DOM, AJAX도 마찬가지이다. 콜스택 자바스크립트는 single-threaded 프로그래밍 언어다. 이것은 콜스택이 하나라는 것과 같은 의미이다. 한 번에 하나의 일만 할 수 있게 되는 것이다. 콜스택은 ..
Programming
2019. 8. 31. 14:46