Callback
- /시간이 경과하고/ 다시 부르는 함수
- /어떤 이벤트가 발생했거나 특정 시점에 도달했을 때/ 호출하는 함수
promise
- 콜백지옥에 대한 해결법으로 state(수행 중, 수행 완료(성공, 실패))
- 생성과 동시에 executor 실행
- then, catch, finally
- then은 resolve의 인자 값을 받고, catch는 reject의 인자 값을 받음
- finally는 상관없이 마지막에 실행
async/await
- async는 promise
- await을 통해 동기적 스타일로 코드를 짤 수 있다.
- 병렬 실행을 위해 promise.all, promise.race 등의 api를 쓰기도 함.