await1 비동기 프로그래밍 JavaScript는 싱글 스레드 언어이다. 한번에 하나의 작업만 수행할 수 있다는 의미이다. 그렇다면 JavaScript 언어로 시간이 오래걸리는 작업을 수행하기 위해서는 어떻게 해야 할까? 오랜 시간이 걸리는 하나의 작업이 JavaScript가 가진 단일 스레드를 막고(블로킹)하게 될 것이다. 이런 블로킹 현상이 일어나는 것을 방지하고 JavaScript로 비동기 프로그래밍을 하는 방법에 대해 알아보자. 크게 세 가지 방법이 있다. 1. 콜백함수 사용 2. 프로미스 사용 3. Async/await 사용 하나 하나씩 살펴보자. 1. 콜백함수: 콜백함수를 통해 비동기 작업을 처리하는 방식. 필요한 비동기 작업에 따라 코드가 다음과 같은 모양이 될 수 있다. 이때, 이렇게 옆으로 누운 피라미드 형태를 띄는.. 2020. 11. 28. 이전 1 다음