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