앞선 글에서 Promise의 개념과 사용법에 대해 알아보았다.하지만 실제로 코드를 작성하다 보면 Promise에는 단점이 존재한다.바로 .then() 혹은 .catch()를 계속 사용해줘야 한다는 점이다. 이 방식은 비동기 작업이 많아질수록 코드가 길어지고, 가독성도 떨어지는 문제를 야기한다.예를 들어 다음과 같은 코드가 있다고 생각해보자.// Promise 사용const fetchData2 = () => { return new Promise((resolve) => { resolve("🔥 성공!"); });};fetchData2().then((result) => { console.log(result); // 🔥 성공!});코드가 짧아보일 수도 있지만, 실제 프로젝트에서 에러 처리를 포함한 ..