js는 단일 쓰레드잖아..!!!!!! js는 단일 쓰레드(one thing at a time)이다그래서 한번에 한가지 코드 밖에 실행하지 못한다 하지만 우리는 js로 비동기 코드를 짜고 실행을 시킨다js는 한번에 한가지 코드 밖에 실행을 시키지 못하는데 어떻게 비동기 코드를 실행시키고 병렬적으로 작동을 하게 만드는것일까?js 동작과정을 살펴보면 알수 있다 한번 알아보자!v8 엔진자바스크립트를 실행시키는 v8엔진의 구조를 한번 봐보자Memory Heap(메모리 힙) - 메모리 할당이 일어나는 곳이다 (참조 타입)Call Stack(콜 스택) - 실행시키는 코드가 쌓이고 삭제되는 곳이다 call stack위에 말한 설명이 잘이해가 안될수 있으니 코드를 보면서 알아보자const multiply = (a, b) => a * b;const squar.. 이전 1 다음