promise는 비동기적인 것을 수행할때 콜백함수 대신 유용하게 쓸 수 있다.promise구문을 만들면 자동적으로 executor가 실행됨.resolve와 reject는 자바스크립트가 제공하는 콜백 함수로,기능을 정상적으로 수행해서 최종 데이터를 전달하는 resolve
promise chaning을 계속하다보면 코드 가독성이 떨어짐async & await는 promise를 간결/간편하고 동기적으로 실행되는것 처럼 보이게 만들어주는 APIasync와 await는 새로운 것이 추가된것이 아니라 기존에 존재하는 promise위에 조금더 간