미누에요
동기(Synchronous), 비동기(Asynchronous)란 ? 본문
728x90
반응형
SMALL
동기 방식(Synchronous Processing Model)
- 작업을 순차적으로 수행하는 방식
- 여러개의 작업이 있는 경우에 한가지 작업을 수행 중이라면 뒤의 작업들은 대기하여야 한다.
- 앞의 작업이 끝나지 않았다면 요청도 받지 않는다.
구글 플레이스토어와 애플 앱스토어를 모두 사용해본 사람은 알 것이다.
구글 플레이스토어의 앱 업데이트는 하나의 앱이 업데이트 중이라면 나머지 앱들은 대기 중이라고 뜨며 업데이트가 진행되지 않는다.
비동기 방식(Asynchronous Processing Model)
- 순서와 상관없이 작업을 수행하는 방식
- 여러개의 작업이 있는 경우에 수행되고 있는 작업이 끝나지 않았더라도 요청을 받을 수 있다.
- 모든 요청을 받아둔 다음 앞의 작업이 끝났다면 수행한다.
앱스토어는 업데이트를 요청하면 여러 개의 앱이 순서 대기 없이 업데이트가 시작된다.
정확히 플레이스토어와 애플 앱 스토어가 동기/비동기 방식으로 업데이트를 진행하는지 모르겠지만, 위와 같은 흐름으로 이해하면 좋을 거 같다.
728x90
반응형
LIST
'Web' 카테고리의 다른 글
[JavaScript] 화살표 함수(Arrow Function)와 this 바인딩 (0) | 2024.05.10 |
---|---|
[Spring] MVC(Model, View, Contoller) 란 ? (0) | 2024.05.10 |
[HTML/CSS] Flexbox 와 justify-content, align-items, div 정렬하기 (1) | 2024.01.24 |
[HTML] 마라톤 등록 폼 만들기 (0) | 2024.01.19 |
[HTML/CSS] 성배 레이아웃(Holy Grail Layout) - float (0) | 2023.12.20 |