Blocking Model & Non-Blocking Model 블록모델은 코드 실행이 끝나지 전까지 실행제어권을 다른곳에 넘기지 않아 다른작업을 하지 못하고 대기 논블록 모델은 실행 제어권을 다른곳에 넘겨 다음 코드가 실행 될수 있다
자바스크립트는 Async + Non-Blocking Model을 채용하여 현재 실행중인 코드의 실행이 끝나지 않아도 다음 코드를 호출합니다