동기
사용자가 데이터를 서버에게 데이터를 요청한다면 그 요청에 대한 응답을 받을 때까지 사용자는 다른 활동을 할 수 없이 기다려야만합니다.
즉 데이터의 요청과 결과가 한자리에서 동시에 일어나는 것을 의미합니다.
비동기
서버에게 데이터를 요청한후 요청에 따른 응답을 기다리지 않아도 되며 다른 작업을 수행할 수 있습니다.
즉 비동기는 동시에 일어나지 않는다는 의미입니다.
위와 같이 순차적으로 코드가 실행되는 방식을 동기적 처리라고 보면 된다.
setTimeout()을 통해서 0만큼의 지연시간을 주었다.
지연시간을 0만큼 주어도 비동기적 api를 제외한 모든 코드가 실행된 이후 결과를 콘솔에 찍는다.
장점
단점
장점
단점