[JavaScript]async & await는 어떻게 작동할까?
UI를 수정해야 하는 업무를 하다가, 이전에 작성된 코드들을 살펴보니 async function이 생각보다 많이 사용되고 있다는 걸 알게 되었다.async/await 개념 자체는 알고 있었지만, 이번 기회에 실제로 어떻게 동작하는지를 제대로 정리해보고 싶어 이 글을 쓰게 되었다.기존에는 "생성" 버튼을 누르면 서버로 데이터를 전송하면서 작업이 생성되고, 이후 사이드바의 버튼이 "취소" 버튼으로 바뀌는 흐름이었다.그런데 이번에는 작업이 정상적으로 생성된 후에 버튼이 바뀌도록 로직을 수정해야 했고, 그 과정에서 async/await의 작동 방식에 대해 다시 생각해보게 되었다.async와 await는 어떻게 동작할까?async/await는 JavaScript에서 비동기 작업을 처리할 때 사용하는 문법이다.Pr..