Promise
란?
비동기 함수 호출 또는 비동기 연산이 완료된 이후에 처리할 함수나 에러를 처리하기 위한 함수를 설정 하는 모듈입니다. promise가 없어도 비동기 연산이 가능한데 이 경우 콜백지옥이 발생할수 있고 이는 가독성이 떨어지며, 수정이 힘든 단점이 있습니다.
Promise는 주로 웹 서비스를 구현할 떄 원활한 데이터 통신을 위해 활용됩니다.
Promise에는 Pending, Fulfilled, Rejected의 3가지 상태가 있습니다.
그리고 비동기
란, "특정 코드의 실행이 완료될 때까지 기다리지 않고, 다음 코드를 먼저 수행하는 특성" 을 말합니다.