개발공부/Javascript

[JS] async

승돌 2023. 8. 9. 14:34

async?

비동기 함수를 선언할 때 사용되며, 이 함수는 암묵적으로 Promise 객체를 반환

async 함수 내에서 await 키워드와 함께 사용되어 비동기 작업의 완료를 기다리도록 함

이렇게 함으로써 비동기 코드를 마치 동기 코드처럼 읽고 작성할 수 있음

어떤 상황에서 사용?

  1. 외부 리소스에 액세스할 때:
    • 웹 API 호출
    • 파일 시스템에 액세스
    • 데이터베이스 쿼리 수행 등
  2. 긴 시간이 걸리는 연산:
    • 이미지나 동영상 처리
    • 큰 데이터 세트에 대한 연산 등
  3. 다른 비동기 작업에 의존하는 작업:
    • 다른 Promise를 반환하는 함수를 호출하고 그 결과에 의존하는 경우

'개발공부 > Javascript' 카테고리의 다른 글

[JS] || 연산자 사용  (0) 2023.08.10