async await 키워드는 서버를 구축 할 때 사용되는 중요한 개념 중 하나.
⇒ 서버에 요청하고 응답을 받는 내내 다른 작업들이 멈춰 있을 수 없기 때문에 서버와 관련된 작업들은 비동기식으로 처리해야 하기 때문!
<aside> 💡 동기식(Synchronous) : 먼저 시작된 작업이 끝날 때 까지 기다렸다가, 다 끝나면 새로운 작업을 시작하는 방식. 작업의 실행 순서가 확실히 보장됨.
</aside>
<aside> 💡 비동기식(Asynchronous) : 먼저 시작된 작업의 완료 여부와는 상관 없이 병렬적으로 새로운 작업을 시작하는 방식. 작업의 순서가 확실하지 않아 나중에 시작된 작업이 먼저 끝나는 경우도 있음.
</aside>