동기 同期
같은 시기. 같은 기간.
동기화 同期化
작업들 사이의 수행 시기를 맞추는 것. 사건이 동시에 일어나거나, 일정한 간격을 두고 일어나도록 시간의 간격을 조정하는 것을 이른다.
synchronous
동시 발생하는
출처 네이버 사전
동기 작업
작업과 작업이 동기적으로 일어난다.
작업과 작업의 수행 시기를 맞춘다.
비동기 非同期
같은 시기가 아닌. 같은 기간이 아닌.
(정보·통신) 앞에서 행하여진 사상(事象)이나 연산이 완료되었다는 신호를 받고 비로소 특정한 사상이나 연산이 시작되는 방식.Asynchronous
동시에 발생하지 않는
출처 네이버 사전
비동기 작업
작업과 작업이 비동기적으로 일어난다.
작업과 작업이 서로 수행시기를 맞추지 않는다.
동기
다른 작업과 수행 시기를 맞춰야하기 때문에 한번에 한 작업만 수행한다.
비동기
다른 작업과 수행 시기를 맞추지 않기 때문에 여러 작업을 수행할 수 있다.
비동기 환경일지라도 다른 작업과 수행시기를 맞추길 원할 수 있다.
1. 상자를 연다
2. 상자를 닫는다
3. 상자에 사과를 넣는다
이때 사용되는 것이 callback이다.
다른 작업을 호출할 때, 제어권을 넘겨줌
제어권을 넘겨주었기 때문에 내 작업은 실행하지 않음
다른 작업을 호출할 때, 제어권을 여전히 가지고 있음
제어권을 가지고 있기 때문에 내 작업은 실행 유지