자바스크립트에만 존재하는 개념은 아니지만 자바스크립트를 배울 때 제일 헷갈리는 개념이라고도 할 수 있는 비동기 프로그래밍입니다. 정확히 이해하지 않고 then, async, await을 덕지 덕지 붙여가며 일단 돌아가는 코드를 보며 만족하고 넘어갔었던 경우는 없으신가요? 저 또한 비슷한 경험이 있는데요, 결국 기능을 추가하거나 변경하게 되면서 다시 짜게 되더라고요. 자바스크립트에서뿐만 아니라 리액트에서도 코드를 짤 때 비동기 개념은 빠질 수 없는 요소이므로 혹시 해당 부분에 대한 핵심 개념이 부족하신 분들께서는 이 기회에 다시 훑고 지나가시길 추천드립니다.