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