[javascript] 비동기 작업의 처리를 위해 자바스크립트에서 사용되는 다른 함수들은 어떤 것이 있나요?
  1. setTimeout: 특정 시간이 지난 후에 콜백 함수를 실행합니다. 예를 들어, setTimeout 함수를 사용하여 일정 시간이 지난 후에 특정 작업을 수행할 수 있습니다.
setTimeout(() => {
  console.log('일정 시간이 지난 후에 실행될 코드');
}, 1000); // 1초 뒤에 실행
  1. setInterval: 일정 시간 간격으로 반복하여 콜백 함수를 실행합니다. 주기적으로 작업을 수행해야 하는 경우에 유용합니다.
let count = 0;
const intervalId = setInterval(() => {
  console.log(`반복 실행: ${count}`);
  count++;
  if (count === 5) {
    clearInterval(intervalId); // 5번 실행 후에 setInterval 종료
  }
}, 1000); // 1초 간격으로 실행
  1. fetch: 네트워크를 통해 리소스를 가져오는 비동기 작업을 수행할 수 있는 함수입니다. 주로 HTTP 요청을 보내고 응답을 처리할 때 사용됩니다.
fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('데이터를 불러오는 동안 에러 발생: ', error));

이러한 함수들은 JavaScript에서 비동기 작업을 보다 효과적으로 다룰 수 있도록 도와줍니다.