studyHard
article thumbnail
async, await
Language/JavaScript 2023. 3. 20. 22:37

async / await async/await는 프로미스를 기반으로 동작한다. async/await를 사용하면 then/catch/finally 후속 처리 메서드에 콜백 함수를 전달해서 비동기 처리 결과를 후속 처리할 필요 없이 마치 동기 처리처럼 프로미스를 사용할 수 있다. setTimeout, callback, Promise 모두 비동기 코드 동기식으로 작성하는 기법들이지만, 모두 약간의 문제점을 갖고 있다. async/await는 이런 문제점을 해결하고 사용법도 단순하다. async async 키워드를 사용해 정의하며 언제나 프로미스를 반환한다. async 함수가 명시적으로 프로미스를 반환하지 않더라도 async 함수는 암묵적으로 반환값을 resolve 하는 프로미스를 반환한다. async func..