본문 바로가기

개발중/Web

비동기와 동기에 대해서 알아보기 - 예시 🙌

728x90
반응형

동기

 

동시에 일어난다.

요청과 그 결과가 동시에 일어난다는 약속

요청을 했을 경우에 시간이 얼마나 걸리던지 바로 결과가 주어져야 합니다.

 

요청과 결과가 한 자리에서 동시에 일어난다.

A 노드와 B 노드 사이의 작업 처리 단위를 동시에 처리한다.


비동기

 

비동시는 동시에 일어나지 않는다.

요청과 동시에 일어나지 않는다.

 

요청한 결과가 그 자리에서 주어지지 않는다.

노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다.


동기와 비동기 비교

 

동기방식은 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있다.

 

비동기방식은 동기보다 복잡하지만 결과가 주어지는데 시간이 걸리더라도

그 시간 동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있는 장점이 있습니다.


동기의 예시

 

빈수가 엄마에게 만원을 보냈을 때 

빈수 계좌에서의 출금과 엄마 계좌에서의 입금이 동시에 이루워져야 한다.

이러한 방식이 동기 방식이다.

 

 


비동기 방식

 

빈수 학생이 시험을 치고 난 시험지를 선생님께 제출하고

선생님이 채점한 결과를 응답할 때 까지 순서대로 이루워지나 

동시에 일어나야 하는 상황은 아니다.

이러한 방법이 비동기 방식이다.

 


728x90
반응형