const sleep = (wait) => { return new Promise((resolve) => { setTimeout(resolve, wait); }); }
then 메소드 => 비동기적인 코드를 제어한다.
비동기적인 코드의 실행시간을 조절해준다.
promise 방법과 똑같이 결과를 반환하는데, 동기적으로 보이는 코드 => async , await
런타임