728x90
동기(Synchrounous)
- 순차적
- Task A와 Task B가 실행될 때, A가 종료된 후에 B가 실행된다.
- 설계가 매우 간단하고 직관적이다.
- 결과가 주어질 때까지 아무것도 못하고 대기해야 한다.
비동기(Asynchronous)
- 병렬적
- Task A와 Task B가 실행될 때, 실행에 서로 영향을 주지 않는다.
- 작업이 서로 영향을 미칠 때, 구현이 복잡해진다.
- 서로의 작업이 동시에 발생하므로 자원을 효율적으로 사용할 수 있다.
* 참고
728x90
'IT지식' 카테고리의 다른 글
3계층 구조(3 Tier Architecture) (0) | 2022.07.17 |
---|---|
MVC 패턴 (0) | 2022.07.11 |
서버리스(Serverless) 통신 (0) | 2022.07.11 |
REST & RESTful (0) | 2022.07.11 |
HTTP status code (0) | 2022.07.11 |