Introduction to Async
자바스크립트는 동시에 여러 일을 할 수 있다.
const hello = fetch("http://example.com/movies.json");
console.log("something");
console.log(hello);
something
Promise {<pending>}
GET http://example.com/movies.json net::ERR_FAILED
다음과 같이 데이터를 가져온 후 문자열을 출력하고 hello를 출력하라고 했지만 실제로는 문자열과 hello 이후 에러가 출력되는 모습이다. 이것을 자바스크립트의 비동기성(async)라고 한다. 자바스크립트는 데이터를 가져오는동안 프로그램의 실행을 멈추지 않는다.