동기는 바로 실행된다고 한다면 비동기는 나중에 언젠가 원할 때 함수로 실행
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);
});