동기는 바로 실행된다고 한다면 비동기는 나중에 언젠가 원할 때 함수로 실행

Callback 함수(Call + back)

react의 setState 역시 비동기라 바로 값을 확인해보고 싶은데 안될 때나 그런 로직이 필요할 때 마찬가지로 callback함수를 사용하곤 했었지 싶...

Callback HELL을 처치하기 위해서 나타난게

Promise

되시겠다!

const promise = new Promise((resolve, reject) => {
  try {
    ...비동기 작업
    resolve(결과);
  } catch (err) {
    reject(err);
  }
});
promise.then((result) => {
  // result 처리
}).catch((err) => {
  console.error(err);
});