async /await

방우진·2022년 5월 14일
0

비동기 처리 방식
자바스크립트는 싱글 스레드 프로그래밍언어기 때문에 비동기처리가 필수적이다.

비동기 처리는 그 결과가 언제 반환될지 알수 없기 때문에 동기식으로 처리하는 기법들이 사용되어야 하는데, 대표적으로 setTimeout이 있고 callback과 promise가 있다.

세 가지 모두 비동기 코드를 동기식으로 작성하는데 훌륭한 기법들이지만, 모두 약간의 문제점을 가지고 있다.

async 와 await 는 이런 문제들을 해결함과 동시에 그 사용법에 있어서도 훨씬 단순해졌다.


위와 같은 방식으로 함수앞에 async를 쓰고
createdBoard게시글 등록 API를 호출전에 await를 함께 사용해야한다. 게시글이 등록되고 돌아올때까지 기다리게 되어 비동기 방식이 동기방식으로 변환되게 된다.

profile
qkddnwls2727#

0개의 댓글