event loop1 js 동작원리 와 eventLoop javascript를 처리하는 웹 브라우저 내부 구조부터 먼저 알아야한다. memory heap: 메모리 할당이 일어나는 곳 callstack: 실행될 코드가 한줄 한줄 단위로 할당되는곳 web api: 비동기 처리를 할당한다 callback queue: 비동기 처리가 끝난 후, 실행되어야 할 callback 함수가 차례로 할당된다 event loop: queue에 할당된 함수를 순서에 맞춰 call stack에 할당해준다 동작원리를 나만의 로직으로 정리해보자면.. 1. 우선 call stack은 하나이므로, 코드가 한줄 한줄 처리된다. -> 그렇기에 js는 single threaded 언어라고 한다 2. 그렇게 코드를 한줄 한줄 처리하는 중, 비동기 처리되는 코드를 만나게 된다면.. 비동기 코드는 st.. 2023. 5. 9. 이전 1 다음