Promise
·
Language/JavaScript
- 프로미스는 비동기 작업을 편하게 처리할 수 있도록 ES6에 도입된 기능. - 이전에는 비동기 작업을 끝내고 나서, 어떤 작업을 해야할 때 콜백함수로 처리를 해주었어야 했는데, 그러한 작업들이 많을 경우 여러 콜백함수로 인해 코드가 쉽게 난잡해지게 되었음 => 이를 해결하기 위해 프로미스가 만들어짐 function increaseAndPrint(n, callback) { setTimeout(() => { const increased = n + 1; console.log(increased); if (callback) { callback(increased); } }, 1000); } increaseAndPrint(0, (n) => { increaseAndPrint(n, (n) => { increaseAnd..