동기적 처리 // 비동기적 처리
2020. 1. 11. 18:24ㆍTypeScript&JavaScript/JavaScript
동기적 처리
: 시간축을 기준으로 작업이 순차적으로 처리됨 (배치 프로세스를 생각) 가령, 다섯개의 작업이 있고 순서대로 일어난다고 가정하면 첫번째 작업이 끝난 결과를 받기 전에는 두번째 작업이 일어나지 않음.
비동기적처리
: 시간축과 상관없이 모든 프로세스(웹에서는 리퀘스트 요청 내지는 함수호출등)가 순차적으로 시작되지만 리턴을 기다리지 않음. 따라서 각 프로세스는 실행시간과 관련없이 동시에 가깝게 요청이 일어나고 종료시간은 각 프로세스의 소요시간에 따라 다르게 리턴을 받음(엄밀히 말해서 동시에 일어나는 것은 아님), 일종의 시분할 시스템 + 스케쥴링 알고리즘과 비슷하게 여겨짐
'TypeScript&JavaScript > JavaScript' 카테고리의 다른 글
Templete String (0) | 2020.03.05 |
---|---|
Some & Every (0) | 2020.03.05 |
변수와 스코프 (0) | 2020.02.28 |
자바스크립트 객체와 비구조화 할당 (0) | 2020.01.26 |
비동기적 처리 다루기 - Promise, async, await, Promise all, race (0) | 2020.01.11 |