선정 이유javascript는 heap과 stack으로 이뤄진 싱글 스레드라는 내용을 듣고 싱글 스레드의 개념과 더 나아가 멀티 스레드의 개념을 숙지하고 싶었음javasciprt는 싱글 스레드인데 비동기 작업이 가능한 이유는 브라우저의 WebAPI가 멀티스레드이므로 가능하다고 했다. 그러므로 Task Queue의 종류와 Web API, Event Loop에 의해 어떻게 Call Stack 에 쌓이는지 알고 싶었다.