JavaScript 비동기 프로그래밍 알아보기
·
웹 개발/JavaScript
비동기 프로그래밍에 대해 공부하고 내용을 정리한다. 먼저 동기(Synchronous)란 작업이 순차적으로 진행되는 것을 말한다.특정한 작업이 진행중이면 그 작업이 끝날 때까지 다른 작업이 기다려야 한다. 실행 흐름이 직관적이고 간단하지만 작업이 끝날 때까지 기다리는 동안 시간이 소요되어 전체 프로세스의 성능이 저하된다.또한 한 작업의 실행이 지연되면 다른 작업들도 줄줄이 밀리게 된다. 비동기(Asynchronous)란 작업이 독립적으로 실행되는 것을 말한다.비동기 방식은 작업의 종료를 기다리지 않고 다음 작업을 진행한다.자바스크립트 기준으로 여러개의 비동기 콜백들이 있을 경우 비동기 콜백들 끼리는 동기적으로 실행된다.네트워크 통신에 많이 사용된다. 실행흐름이 복잡하지만 전체 프로세스의 성능이 향상된다.이..