프로미스(promise) 객체는 비동기 작업의 최종 결과 성공 또는 실패를 나타내는 것을 말합니다.프로미스를 사용하면 비동기 메소드에서 동기 메소드처럼 값을 반환할 수 있습니다.다만 최종 결과를 반환 하는 것이 아닌, 미래의 어떤 시점에서결과를 제공하겠다는 '프로미스'를 반환(return)합니다. promise는 다음 중 하나의 상태를 지닙니다.대기(pending): 비동기 작업이 진행 중일 때이행(fulfilled): 비동기 작업이 성공적으로 처리 됨거부(rejected): 비동기 작업이 실패함대기 중인 프로미스는 값과 함께 이행될 수도, 거부될 수도 있습니다. 먼저 대기(Pending) 상태에 대해 아래의 코드와 함께 알아 봅시다. 1. 대기(Pending)초기의 상태로 비동기 작업이 아직 완료되..