내일배움캠프 면접카타 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
반응형
'내일배움캠프' 카테고리의 다른 글
Bubble 사용 (0) | 2024.07.19 |
---|---|
[내일배움캠프] NestJS 심화 프로젝트 Trello 회고록 (0) | 2024.07.18 |
트랙잭션(Transaction)과 ACID 특성 (0) | 2024.06.25 |
Session vs JWT에 차이 (0) | 2024.06.25 |
[내일배움캠프] 모의 면접 후기 (0) | 2024.06.25 |