
45. 프로미스
·
Tech Books & Lectures/Javascript_Modern JS Deep dive
자바스크립트는 비동기 처리를 위한 하나의 패턴으로 콜백 함수를 사용한다. 하지만 전통적인 콜백 패턴은 콜백 헬로 인해 가독성이 나쁘고비동기 처리 중 발생한 에러의 처리가 곤란하며여러 개의 비동기 처리를 한번에 처리하는 데도 한계가 있다. ES6에서는 비동기 처리를 위한 또 다른 패턴 프로미스_Promise 를 도입했는데,프로미스는전통적인 콜백 패턴이 가진 단점을 보완하며비동기 처리 시점을 명확하게 표현할 수 있다는 장점이 있다.45.1 비동기 처리를 위한 콜백 패턴의 단점45.1.1 Callback Hell비동기 함수 내부의 비동기로 동작하는 코드는 비동기 함수가 종료된 이후에 완료된다.따라서 비동기 함수 내부의 비동기로 동작하는 코드에서 처리 결과를 외부로 반환하거나상위 스코프의 변수에 할당하면 기대한..