본문으로 바로가기

동기(Sync)와 비동기(Async)

category IT지식 2022. 7. 11. 19:59
728x90

동기(Synchrounous)

  • 순차적
  • Task A와 Task B가 실행될 때, A가 종료된 후에 B가 실행된다.
  • 설계가 매우 간단하고 직관적이다.
  • 결과가 주어질 때까지 아무것도 못하고 대기해야 한다.

비동기(Asynchronous)

  • 병렬적
  • Task A와 Task B가 실행될 때, 실행에 서로 영향을 주지 않는다.
  • 작업이 서로 영향을 미칠 때, 구현이 복잡해진다.
  • 서로의 작업이 동시에 발생하므로 자원을 효율적으로 사용할 수 있다.

* 참고

https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-%EB%B9%84%EB%8F%99%EA%B8%B0Async%ED%86%B5%EC%8B%A0-%EB%8F%99%EA%B8%B0Sync%ED%86%B5%EC%8B%A0

 

[WEB] 🌐 비동기(Async)통신 / 동기(Sync)통신 정리

​ 동기(Sync) 동기식 통신 및 동기식 프로그래밍이란 Synchronous란 뜻대로 동시에 일어난 다는 뜻입니다. 동시에 일어난 다는 것은 Request를 보내게 된다면 얼마나 시간이 걸리든 그 자리에서 Response

inpa.tistory.com

 

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