async?
비동기 함수를 선언할 때 사용되며, 이 함수는 암묵적으로 Promise 객체를 반환
async 함수 내에서 await 키워드와 함께 사용되어 비동기 작업의 완료를 기다리도록 함
이렇게 함으로써 비동기 코드를 마치 동기 코드처럼 읽고 작성할 수 있음
어떤 상황에서 사용?
- 외부 리소스에 액세스할 때:
- 웹 API 호출
- 파일 시스템에 액세스
- 데이터베이스 쿼리 수행 등
- 긴 시간이 걸리는 연산:
- 이미지나 동영상 처리
- 큰 데이터 세트에 대한 연산 등
- 다른 비동기 작업에 의존하는 작업:
- 다른 Promise를 반환하는 함수를 호출하고 그 결과에 의존하는 경우
'개발공부 > Javascript' 카테고리의 다른 글
[JS] || 연산자 사용 (0) | 2023.08.10 |
---|