Promise, async, await은 Javascript에서 비동기 처리를 위해 사용되는 키워드이다.서비스를 개발하고 서버와 통신하며 필수적으로 사용하게 되는데 막상 블로그에는 정리해본적이 없어 간단하게 정리해보았다. 1. PromisePromise는 비동기 작업(api호출 등)의 상태를 나타낸다. 더 정확히는 아직 값이 없는 데이터의 대체이며, 비동기 연산의 결과 제공을 약속(promise)하는 값을 반환한다.Promise는 3개의 상태를 갖는다.pending : 초기상태. 아직 동작이 완료되지 않음.fulfilled : 성공.rejected : 실패.상태가 fulfilled(성공)이면 .then()블록을 실행하고, 상태가 rejected(실패)이면 .catch()블록을 실행한다.const myPr..