기타

동기와 비동기 처리방식

yebeen 2023. 4. 28. 14:24

 

동기 ( Synchronous )

작업을 순차적으로 처리하는 방식으로 데이터의 요청과 결과가 동시에 일어난다.

즉 요청을 했을 때 결과가 나타나지 않는다면 다음 작업으로 넘어가지않는다.

 

장점 : 설계가 단순하고 직관적이다.

단점 : 결과가 주어질 때까지 아무것도 못하고 대기해야한다.

 

 

비동기 ( Asynchronous )

비순차적으로 처리하는 방식으로 데이터의 요청과 결과가 동시에 나타나지않아도 된다.

즉 요청을 했을 때 그에 따른 응답을 안기다려도 되고 다른 작업을 진행해도 된다.

 

장점 : 여러작업을 빠르게 처리할 수 있다.

단점 : 동기식보다 설계가 복잡하다.

 

 

 

[ 참고문헌 ] 

https://velog.io/@slobber/%EB%8F%99%EA%B8%B0%EC%99%80-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%9D%98-%EC%B0%A8%EC%9D%B4