9. async/ await

어니언·2023년 1월 29일
0
post-thumbnail

async /await은 비동기처리와 promise에서 해결하지못한 문제점을 해결하기위해 나온 문법이다.

콜백함수에서 생겼던 문제인 가독성이 불편한것과 promise에서 나온 결과값이 뒤죽박죽 나오는 문제점을 해결하여 async/await은 유지보수적인 측면뿐아니라 가독성과 값이 정확하게 나오도록 개선되었다.
(promise는 자바스크립트에서 비동기처리를 위한 객체이다.)

기본문법으로는 async는 반드시 함수앞에 붙여서 사용합니다. 이후 함수 내부의 로직들 중에서 HTTP통신을 하는 비동기처리 코드앞에 await을 붙여 시용해야합니다. 또한, .then과 마찬가지로 Promise를 return하는 경우에만 사용이 가능합니다. 일반적으로 await의 대상이 되는 비동기처리코드는 Axios등 프로미스를 반환하는 API호출 함수이다.

profile
안녕하세요.

0개의 댓글