일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 스택
- 파이썬 웹크롤링
- 멘션 추천 기능
- 브라우저 동작
- 네이버 부캠
- Image 컴포넌트
- react
- 비디오 스트리밍
- React ssr
- 네이버 부스트캠프 멤버십
- React.js
- beautifulsoup
- 자바스크립트 컴파일
- 씨쁠쁠
- git checkout
- 네이버 부스트캠프
- 부스트캠프
- 자바 프로젝트
- 프로그래머스
- Next/Image 캐싱
- 자바스크립트 객체
- 파이썬 코딩테스트
- 파이썬
- PubSub 패턴
- Server Side Rendering
- 자바스크립트
- Next.js
- 웹크롤링
- 코딩테스트
- c++
Archives
- Today
- Total
목록브라우저 동작 (1)
코린이의 개발 일지
[브라우저] 이벤트 루프를 살펴보자
이벤트 루프란? 자바스크립트 자체는 싱글 스레드로 동작한다. 하지만 브라우저가 동작하는 것을 살펴보면 여러 태스크가 동시에 처리된다. 이처럼 자바스크립트의 동시성을 지원하는 것이 바로 이벤트 루프이다. 이벤트 루프는 브라우저에 내장되어 있는 기능 중 하나이다. (Node.js도 이벤트 루프 기반으로 동작한다) 브라우저 환경에서 동작 과정 그림을 보면 자바스크립트 엔진은 크게 두개로 나뉘어져 있다. 콜스택: 소스코드 평가 과정에서 생성된 실행 컨텍스트가 추가되고 제거되는 스택 힙: 객체가 저장되는 메모리 공간. 콜 스택의 요소인 실행 컨텍스트는 힙에 저장된 객체를 참조한다. 자바스크립트 엔진은 단순하게 태스크가 요청되면 콜스택을 통해 요청 받은 작업을 순차적으로 실행한다. 즉, 비동기 처리에서 소스코드 평..
웹 (web)
2023. 1. 25. 00:08