이 프로젝트에서는 Javascript Promise 동작 방식을 이해하기 위해, 이와 동일한 기능을 수행하는 커스텀 클래스 MyPromise를 직접 구현해 보았다.
<aside> 💡 선행 학습 구현부 코드는 하단 Javascript 개념을 모르면 이해하기 어려울 수 있다. (1) 비동기 처리와 이벤트루프 (2) 실행 컨텍스트 (3) this 바인딩
</aside>
직접 구현한 Promise 코드를 확인해보고 싶다면 https://github.com/JSDeepDive/CustomPromise 를 참고하자.
async/await 패턴만 사용하다가, Javascript의 대표적 비동기 처리 방식인 (1) 콜백 패턴 (2) Promise 패턴 (3) async/await 패턴 각각의 장단점을 알고 써야하지 않을까하는 생각이 불현듯 들었다. (