개발 언어에 익숙하지만 JavaScript의 동기/비동기가 헷갈린 사람들에게 JavaScript는 한 번에 한 가지 일만 한다. 자바스크립트는 단일 스레드에서 동작한다. 따라서, 한 번에 한 가지 일만 할 수 있다. 그러나 자바스크립트는 비동기적 프로그래밍을 할 수 있다. 아래 세 가지에서 크게 사용한다. - 네트워크 요청 - 파일 읽기/쓰기 - 의도적인 시간 지연 콜백(callback) ➡️ 프라미스(promise) ➡️ async/await 순으로 발전하면서 자바스크립트에서 비동기를 쉽게 사용할 수 있다. 콜백과 콜백 지옥 콜백 test.function1(v1, function(){ //function1이 끝난 후, 익명함수가 시작된다. }); 나중에 동작할 함수, 보통 실행할 함수 뒤에 익명 함수를..