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