JS Promise


상태 `[[PromiseStatus]]`와 값 `[[PromiseValue]]` 을 포함하는 객체
callback의 과도하게 중첩될 때 가지는 낮은 가독성으로 인해 개발
async await 과 함께 직관적인 비동기 코드 작성 가능
콜백의 경우 비동기 처리를 중첩시켜 작성하게 되므로 예외처리가 어렵고 가독성이 떨어진다
### JS Promise Notio
|Title|
|:-:|
|[JS PromiseStatus](https://texonom.com/js-promisestatus-686806364bfb46bd8e78b489f706cce7)|
|[JS PrimiseValue](https://texonom.com/js-primisevalue-62a459d5d0a74594a71844b547a51f6c)|
|[JS Promise Function](https://texonom.com/js-promise-function-2532cc34b4b249f1b2609b68634b9e0e)|
|[JS async await](https://texonom.com/js-async-await-a2d96c7e632d4e3ba3d43fc02f198ecf)|


### JS Promise Usage
|Title|
|:-:|
|[js try/catch/finally](https://texonom.com/js-trycatchfinally-c8818f8a7a864db39b25ca27c1ccf492)|
|[JS unhandled promise](https://texonom.com/js-unhandled-promise-01adcc93924945949081d313bddbad11)|
|[top level await](https://texonom.com/top-level-await-7220e77ad921481d8a1a5af1c91f2245)|



> [[번역] 자바스크립트 시각화 : 비동기 처리](https://velog.io/@jjunyjjuny/%EB%B2%88%EC%97%AD-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%8B%9C%EA%B0%81%ED%99%94-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%B2%98%EB%A6%AC)

> [간단한 프로미스(Promise, 약속)을 직접 구현해보자!](https://velog.io/@elrion018/%EA%B0%84%EB%8B%A8%ED%95%9C-%ED%94%84%EB%A1%9C%EB%AF%B8%EC%8A%A4Promise-%EC%95%BD%EC%86%8D%EC%9D%84-%EC%A7%81%EC%A0%91-%EA%B5%AC%ED%98%84%ED%95%B4%EB%B3%B4%EC%9E%90)






