비동기코드를 좀 더 깔끔하게 표현할 수 있는 함수이다. Heavy / Slow work를 좀 더 비동기적으로 처리할 수 있도록 도와줌. 비동기적으로 수행하고난 결과값을 (끝난 이벤트를 ) 알려주는 Object. 상태는 3가지. pending : 수행중 fulfilled : 성공 rejected : 실패