개발일지

async / await 본문

Backend

async / await

wa_n 2022. 12. 16. 14:35
728x90
반응형

async / await

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

비동기 처리는 그 결과가 언제 반환될지 알수 없기 때문에 동기식으로 처리하는 기법들이 사용되어야 하는데

대표적인 비동기를 동기적으로 작성하는데 좋은 코드가 setTimeout, callback,Promis 가 있는데 약간의 문제점이 있다

이때 async / await 를 사용해주면 문제들을 해결하면서 쓸수 있다 

 

 

 

function (함수)키워드 앞에 async만 붙여주면 되고

함수 안에 비동기로 처리되는 부분 앞에 await만 붙여주면 된다.

 

 

정리해보면 비동기적인 작업을 수행하기 위해 콜백함수를 익명함수로 전달하는 과정에서 생기는 콜백 지옥을 Promise, async/await등을 사용해서 방지할 수 있습니다.

 

 

 

출처

https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%B2%98%EB%A6%AC-async-await

728x90
반응형

'Backend' 카테고리의 다른 글

Image upload Process  (0) 2022.12.21
Payment / Iamport  (0) 2022.12.21
REST-API vs GraphQL-API  (0) 2022.12.16
인증(Authentication) / 인가 (Authorization)  (0) 2022.12.07
Login Process  (0) 2022.11.29