일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DTLS
- RTCDataChannel
- sequence number
- Simulcast
- webrtc
- 서브모듈
- mcu
- acknnowledgement Number
- Selective repeat
- SSL Handshake
- stop & wait
- TCP
- P2P
- SCTP
- stun
- RTCPeerConnection
- 브랜치관리
- DTSL
- Ice
- 오류 제어
- 빠른 재전송
- runinnaction
- gennerator
- RWND
- Turn
- SFU
- SRTP
- 혼잡 제어
- 흐름 제어
- mobx
- Today
- Total
조기축구아저씨
Javascript 기본적인 동작 원리 정리(3) 본문
참고자료
https://www.youtube.com/watch?v=8aGhZQkoFbQ
https://it-ist.tistory.com/290
https://coding-lks.tistory.com/174
https://it-ist.tistory.com/290
https://developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API/Microtask_guide/In_depth
https://darrengwon.tistory.com/953
https://d2.naver.com/helloworld/59361
https://d2.naver.com/helloworld/2922312
- Promise의 경우 Thread pool을 거치지 않고 Stack에서 Queue로 바로 적재가
되었는데 어떻게 Async 동작이 되는가?
- Node.js 는 Async 동작을 위해 libuv를 사용하며 Eventloop을 제공하고 JS Engine이
Node.js의 api를 호출한다.
- Async 함수가 JS Callstack에 적재되면 WebAPI Thread pool 또는 Node JS Thread pool에서
각각 수행되고 Micro Task or (Macro) Task Queue에 적재된다.
(Task Queue In 보다는 Out에서 collision 처리를 JS EventLoop에 일임하는게 낫다고 판단하여
task queue를 분할한 듯 하다.) - 더 파고 싶다면 race condition, Critical Section…
관련글
Javascript 기본적인 동작 원리 정리(4)
아래 그림에서 아직 설명되지 않은 화살표 2개중 하나인 Mouse Click Event(In) Mouse Click Event(In) - 브라우저(크롬)은 Multi Process Program, 탭 내부 모든 작업 Renderer Process에서 담당. - Html 파싱, Dom 제작, css S
early-football.tistory.com
Javascript 기본적인 동작 원리 정리(5)
- 아직 설명되지 않은 마지막 화살표 View Rendering(Out) > Rasterizing(레스터화) : Dom, 스타일, 레이아웃, 페인팅 순서 기반 화면 픽셀로 변환 작업 > Compositing(합성) : 초기에는 페이지 스크롤시 레스터
early-football.tistory.com
Javascript 기본적인 동작 원리 정리(3)
- Promise의 경우 Thread pool을 거치지 않고 Stack에서 Queue로 바로 적재가 되었는데 어떻게 Async 동작이 되는가? - Node.js 는 Async 동작을 위해 libuv를 사용하며 Eventloop을 제공하고 JS Engine이 Node.js의 api를
early-football.tistory.com
Javascript 기본적인 동작 원리 정리(2)
- setTimeout은 WebAPI로 JS Runtime Thread에서 처리가 완료되면 Task Queue에 적재된다. - Promise의 경우 Microtask Queue에 적재되며 Task Queue와 Microtask Queue의 우선순위는 Microtask queue가 높다. - Promise의 경우 WebAPI
early-football.tistory.com
Javascript 기본적인 동작 원리 정리(1)
What is Javascript? - non-block UI를 위해 오래 걸리는 작업은 Async Fun을 사용한다. (+ Server Rest API Call) - Thread에 대해 알고 있다면 가져야 하는 의문 > single-threaded와 non-blocking, asynchronous 개념이 어떻게 양
early-football.tistory.com
'Language > javascript' 카테고리의 다른 글
Javascript 기본적인 동작 원리 정리(5) (0) | 2022.12.29 |
---|---|
Javascript 기본적인 동작 원리 정리(4) (0) | 2022.12.29 |
Javascript 기본적인 동작 원리 정리(2) (0) | 2022.12.29 |
Javascript 기본적인 동작 원리 정리(1) (0) | 2022.12.29 |