async, await, Promise 그리고 동기와 비동기
·
TIL
💡 그동안 async/await, Promise를 수없이 써왔지만 왜 쓰는지, 어떤 방식으로 작동하는지 잘 몰랐던 것 같다. ᕙ( ︡’︡ 益 ’︠)ง▬▬█ 그래서 이번 기회에 다시 공부하고 공부한 것을 기록해보려고한다. 동기 vs 비동기 나는 위의 그림을 보면서 어느정도 이해가 됐다. 동기 : 앞의 작업의 응답을 기다린 뒤 다음 작업을 수행한다. 비동기 : 앞의 작업의 응답을 기다리지 않고 빨리 수행하는 작업부터 완료된다. 보통 동기는 은행, 비동기는 카페로 예를 많이 들던데, 나도 다른 예가 생각이 나지 않아 해당 예를 기록해두겠다. 동기적 방식 은행에 가면 순번표를 뽑고, 이전 대기자의 작업이 모두 끝나야 내 차례가 돌아온다. 예약시스템이란건 없기 때문에 내 앞에 갑자기 다른 이벤트가 생길 수도 없고..