1. 비동기 프로그래밍이란 무엇일까요?1.1. 동기 vs 비동기프로그래밍에는 크게 동기와 비동기 방식이 존재합니다.동기: 코드가 순차적으로 실행되며, 이전 작업이 완료될 때까지 다음 작업을 기다립니다.비동기: 코드가 동시에 여러 작업을 처리하며, 특정 작업이 완료되지 않아도 다음 작업을 실행합니다.1.2. 비동기 프로그래밍이 왜 중요할까요?웹 애플리케이션에서는 서버와의 통신, 파일 처리 등 시간이 오래 걸리는 작업들이 존재합니다. 이러한 작업들을 동기적으로 처리하면 웹 페이지가 멈추는 현상이 발생하여 사용자 경험을 저해할 수 있습니다. 비동기 프로그래밍을 사용하면 이러한 문제점을 해결하고, 사용자가 웹 페이지와 끊임없이 상호작용할 수 있도록 만들 수 있습니다.2. 비동기 프로그래밍의 핵심: 콜백 함수2...