관리 메뉴

KorSA

[ JavaScript ES 6 ] 웹브라우저 동작 원리 본문

Knowledge Wiki/Javascript

[ JavaScript ES 6 ] 웹브라우저 동작 원리

Praiv. 2021. 12. 17. 17:50
320x100

1. 웹브라우저 동작 원리
    setTimeout() 이런거는 stack에서 바로 처리하는 게 아니라 

    대기실에 넣어놨다가 실행시키기때문에 다른 언어의 Sleep()처럼 Pending되지 않음.

    어려운 수학 계산 등 오래 걸리는 작업은 자바스크립트로 수행하면 안됨. 
    이 작업이 Stack을 차지하고 있어서 사용자의 UI Request가 Queue에서 Stack으로 

    올라가지 못하기 때문에 사용자는 "응답없음" 화면을 보게 됨.

    1) stack을 바쁘게 하지 말자
    2) queue를 바쁘게 하지 말자
        event listener 백개 천개 달아놓는 등..

728x90
728x90

'Knowledge Wiki > Javascript' 카테고리의 다른 글

[ JavaScript ES 6 ] Promise  (0) 2021.12.17
[ JavaScript ES 6 ] 비동기식 처리  (0) 2021.12.17
[ JavaScript ES 6 ] import, export  (0) 2021.12.17
[ JavaScript ES 6 ] Destructuring  (0) 2021.12.17
[ JavaScript ES 6 ] getter, setter  (0) 2021.12.16
Comments