«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
Recent Posts
Recent Comments
관리 메뉴

뉴히의 개발 로그

[TIL] Async/Await와 Promise의 차이 본문

개발일지/TIL

[TIL] Async/Await와 Promise의 차이

뉴히 2023. 9. 20. 20:11

 

Async/Await와 Promise의 차이 

Async/Await와 Promise는 비동기 작업을 다루는 방식입니다.

Async/Await는 async 함수 안에 await키워드를 사용해 비동기작업의 결과를 기다렸다가 동기적으로 실행할 수 있습니다. 이로써 비동기 코드를 동기적으로 보이게 합니다.

promise는 비동기 함수 호출 또는 비동기 연산이 완료되었을 때, 이후에 처리할 함수나 에러를 처리하기 위한 함수를 설정하는 모듈입니다. promise는 콜백 지옥(callback hell)을 해결하기 위해 Promise 체인을 사용하여 가독성을 향상시키는데 많이 사용됩니다.

둘 다 비동기 작업을 처리하기 위한 유용한 도구로, 상황에 따라 어떤 것을 선택할지는 코드의 구조와 목적에 따라 달라질 수 있습니다.