자바스크립트- 자바스크립트의 동기/비동기setTimeout, Ajax, Event Listener 같은 비동기 함수들은 바로 실행되지 않음.동기적으로 실행되는 코드들부터 한줄씩 Stack에 넣고, 이런 비동기 함수들은 Queue에 대기시킴.그리고 Stack이 비어 있다면 Queue에서 하나씩 Stack으로 보냄.그러니까 처리가 매우 오래 걸리는 코드가 Stack으로 들어간다면 Queue에 있는 비동기 함수들이 Stack으로 들어가지 못하게 됨. (이러면 웹사이트 프리징) - 실행컨텍스트, this 관련- 클로저- Promise 객체, async/await - 이벤트 루프(Event Bubbling, Capturing Delegation)자바스크립트는 싱글 스레드 언어. (python이나 java는 멀티 ..