동기 프로그래밍(Sync Programming)
- 프로그램의 흐름과 이벤트의 발생 및 처리를 종속적으로 수행
즉, 순차적으로 일처리를 진행하는 것
비동기 프로그래밍(Async Programming)
- 프로그램의 흐름과 이벤트의 발생 및 처리를 독립적으로 수행
즉, 비순차적으로 일처리를 진행하는 것
병렬 프로그램
- 물리적으로 분리하여 처리
- 동일 혹은 유사한 작업을 나누어 처리
- 실제로 동시에 여러일을 처리
-> 그러기 위해선 다수의 물리적 코어가 필수적
- 규모가 큰 단위의 작업을 처리
-> 이 안에서 동시성을 처리할 수도 있음
동시성 프로그래밍
- 여러 작업을 동시에 하는 거”처럼” 작업하는 것
-> 이를 가능하게 하는 방법으로 나온것이 비동기 프로그래밍
728x90
'학습활동' 카테고리의 다른 글
Swift Performance (1) (0) | 2023.12.11 |
---|---|
URL Loading System (0) | 2023.11.30 |
Swift Concurrency II (0) | 2023.09.28 |
Swift Concurrency I (0) | 2023.09.28 |
User Notifications (0) | 2023.09.25 |