동기(Synchronous)와 비동기(Asynchronous)

Yeoonnii·2023년 3월 5일
0

CS

목록 보기
3/4
post-thumbnail

동기, 비동기 개념에 대해 습득한 내용을 정리해보려 한다.



동기(Synchronous)

동기 방식은 한 번에 하나의 작업만 진행하는 것이다.
서버에 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있다.

즉, A작업이 모두 진행 될때까지 B작업은 대기해야한다.
동기방식은 실행순서가 확실하고 보장된다는 장점이 있다.



비동기(Asynchronous)

비동기 방식은 요청을 보냈을 때 응답 상태와 상관없이 다음 동작을 수행 할 수 있다.

즉, A작업이 시작하면 동시에 B작업이 실행된다.

A작업과 B작업은 결과값이 나오는대로 먼저 출력된다.
비동기 방식은 실행순서가 보장되지 않는다는 단점이 있다.

비동기는 동기보다 복잡하지만 결과값이 나오기까지의 시간동안 다른 작업을 동시에 진행 할 수 있어서 동기방식보다 효율적일 수 있다.




🌍참고링크
[WEB] 🌐 비동기(Async)통신 / 동기(Sync)통신 정리
동기, 비동기 처리

0개의 댓글