일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Java
- staged
- 카카오코드페스티벌
- node.js
- 17822
- 달팽이는올라가고싶다
- 타겟넘버
- JavaScript
- boj
- Ajax
- 17471
- web
- graph
- 1868
- npm
- react
- 파핑파핑지뢰찾기
- 알고리즘
- SWEA
- GitHub
- 2869
- 백준
- 비동기
- SOCKET
- 소형기관차
- commited
- 응답코드
- JSP
- Git
- HTTP
Archives
- Today
- Total
목록CallbackQueue (1)
devlog
[Javascript] 자바스크립트 엔진, Event Loop, Event Queue, Call Stack
오늘은 자바스크립트의 동작원리에 대해 간단히 알아보려고 한다. 자바스크립트는 싱글 스레드 기반으로 동작한다. 과연 싱글 스레드 기반으로 어떻게 동작하는 것일까? 자바스크립트가 동작하는 환경과 엔진에 대해 쉽고 간단하게 알아보자. 1. 자바스크립트의 엔진 구성 자바스크립트 엔진은 크게 두 부분으로 구성된다. 메모리 힙(Memory Heap) : 메모리 할당이 이루어지는 곳 콜 스택(Call Stack) : 코드가 실행되면서 스택 프레임이 쌓이는 곳 위와 같이 구성된다. 하지만 브라우저에는 거의 모든 자바스크립트 개발자가 사용하는 API가 있다. 예를 들면setTimeout과 같은 것들을 말한다. 그런데 이것들은 엔진이 제공하는 것이 아니다. 브라우저가 제공하는 웹 API가 DOM, AJAX,setTimeo..
JavaScript
2019. 8. 7. 11:43