Minwoo Dev.

동기(Synchronous), 비동기(Asynchronous)란 ? 본문

Web

동기(Synchronous), 비동기(Asynchronous)란 ?

itisminu 2024. 5. 7. 14:42
728x90
반응형
SMALL

출처 - Web Development] 동기(Synchronous),비동기(Asynchronous) 처리 ❘ From Good Enough YounGyeom

 

 

동기 방식(Synchronous Processing Model)

  • 작업을 순차적으로 수행하는 방식
  • 여러개의 작업이 있는 경우에 한가지 작업을 수행 중이라면 뒤의 작업들은 대기하여야 한다.
  • 앞의 작업이 끝나지 않았다면 요청도 받지 않는다.

 

구글 플레이스토어와 애플 앱스토어를 모두 사용해본 사람은 알 것이다.

구글 플레이스토어의 앱 업데이트는 하나의 앱이 업데이트 중이라면 나머지 앱들은 대기 중이라고 뜨며 업데이트가 진행되지 않는다.

 

 

비동기 방식(Asynchronous Processing Model)

  • 순서와 상관없이 작업을 수행하는 방식
  • 여러개의 작업이 있는 경우에 수행되고 있는 작업이 끝나지 않았더라도 요청을 받을 수 있다.
  • 모든 요청을 받아둔 다음 앞의 작업이 끝났다면 수행한다.

 

 

앱스토어는 업데이트를 요청하면 여러 개의 앱이 순서 대기 없이 업데이트가 시작된다.

 

정확히 플레이스토어와 애플 앱 스토어가 동기/비동기 방식으로 업데이트를 진행하는지 모르겠지만, 위와 같은 흐름으로 이해하면 좋을 거 같다.

 

 

 

728x90
반응형
LIST