동기적이란? 자바스크립트는 단일 스레드 언어로서 한번에 하나의 일만 처리할 수 있다. (=구조상 콜스택이 하나밖에 없다) 이렇게 한번에 하나만의 동작을 하는 것을 동기(syncronous)라고 한다. 코드를 순차적으로 실행하면서 만약 실행이 끝나기까지 오래걸리는 함수를 만나면 그 동작이 다 끝날때까지 다음 코드를 실행하지 않는다. 🧐What's the problem? 위와 같이 오래 걸리지 않는 동작을 수행할때는 문제가 없다. 하지만 용량이 높은 사진을 다운받는 작업과 같이 시간이 오래 걸리는 작업을 할 때에도 동기적으로만 작동한다면 문제가 생긴다. 사진 파일이 다운되는동안, 사용자는 다른 서비스를 이용할 수가 없는것이다. ex> 네트워크 요청, 암호화 작업, 파일 다운로드 등 자바스크립트의 비동기 비동..