Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- til
- Baekjoon
- JS
- 프론트엔드
- 자바스크립트코딩테스트
- 자바스크립트 문제풀이
- NPM
- 자바스크립트 알고리즘
- 제로베이스
- 자바스크립트
- 자바스크립트 문제 풀이
- 프로그래머스
- JavaScript
- 알고리즘문제풀이
- lodash
- Next
- stack문제
- leetcode문제풀이
- 리액트쿼리
- HTML
- 타입스크립트
- 자바스크립트 문제
- CSS
- 자바스크립트 연결리스트
- 자바스크립트 알고리즘 문제
- next13
- react
- Next.js13
- 리액트
- leetcode
Archives
- Today
- Total
목록이벤트 루프 (1)
코드노트
자바스크립트 이벤트 루프 이해하기
자바스크립트는 싱글 스레드 기반 언어이다. 그렇기 때문에 한번에 한개만 작업이 진행된다. 반복적인 동작을 통해서 여러작업이 동시에 이루어지는것처럼 보인다. 바로 이벤트 루프로 구현되기 때문이다. Event Loop - tick (반복적인 동작) Javascript Engine - Heap과 Call Stack으로 구성되어 있다. * Heap - 메모리 할당이 일어나는 공간 - 변수, 함수 선언시 메모리 할당이 일어남 * Call Stack - 코드 실행시 쌓임 - Last in First Out / 스택 WebAPIs - 브라우저에서 제공하는 API - DOM, Ajax, 타이머 함수 등 - Callback 함수를 Callback Queue에 넣음 Callback Queue - 비동기적으로 실행된 콜백 ..
Code note/자바스크립트
2022. 11. 14. 19:59