
자바스크립트
자바스크립트의 비동기부터 이벤트 루프까지
코드는 무조건 순서대로 실행되어야....지!....? 일반적으로 자바스크립트에서는 작성된 코드를 위에서부터 아래방향으로, 순서대로 실행합니다. 자바스크립트가 오로지 순차적으로만 실행된다면 어떤 일이 발생할 지 알아봅시다. 최초 코드 상태 전역 코드 (main()) 실행 "task start" 출력 코드 실행 외부 데이터 요청 코드 실행 N시간 동안 아무런 응답이 없다면.. 위 예시 처럼 모든 코드가 위에서 아래로 순차적으로만 동작한다면, 그 중 하나의 작업이 너무 오래 걸리거나 평생 응답이 오지 않는다면, 자바스크립트는 다음 코드를 실행하지 못하고 영원히 멈춰 있게 될 겁니다. 이러한 이유로 자바스크립트에서는 시간이 오래 걸리거나, 바로 응답을 받을 수 없는 요청에 대해서 비동기 작업으로 처리할 수 있..