내일배움캠프 면접카타 async와 await

2024. 7. 23. 09:33내일배움캠프

728x90
반응형

 async와 await가 무엇인지 설명해보세요.

 

async와 await는 JavaScript에서 비동기 프로그래밍을 더 쉽고 직관적으로 할 수 있게 해주는 문법적 특징입니다. 이 기능의 주요 장점으로는 코드의 가독성 향상, 에러 처리의 단순화, 그리고 디버깅의 용이성을 들 수 있습니다. 주의해야 할 점은 await 키워드가 동기적으로 동작하는 것처럼 보이지만, 실제로는 비동기로 작동한다는 것입니다. 즉, await를 사용한 코드 라인에서 JavaScript 엔진이 Promise가 이행될 때까지 기다리는 동안, 다른 작업들이 실행될 수 있습니다.

 

 

async와 await를 사용하는 예시를 설명해주세요.

먼저, 비동기 작업을 수행할 함수를 정의할 때 function 키워드 앞에 async를 붙여줍니다. 이렇게 하면 이 함수는 항상 Promise를 반환하게 됩니다. async를 붙힌 function 함수 내부에서 비동기 작업을 수행할 때, Promise를 반환하는 메서드 앞에 await 키워드를 붙여줍니다.

 

 

728x90
반응형