개발/서버관련

동기와 비동기 방식

CEHON YUJUNG 2020. 5. 31. 21:55

동기방식(Synchronous)

동기식은 직렬적으로 업무를 수행합니다. 즉 요청되는 일을 순차적으로 처리하며 A라는 일을 수행하는 중에 B라는 일이 들어온다면 B는 수행되지 않고 대기합니다. 동기방식을 사용하면 어떤 일에 대한 요청과 결과가 동시에 일어납니다.

 

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

단점 : 결과가 주어질때까지 뒤의 일이 대기하므로 비효율적이다.

비동기방식(Asynchronous)

동기식은 병렬적으로 업무를 수행합니다. 즉 A라는 일을 수행하는 도중에 B라는 일이 들어온다면 A업무가 끝날때까지 대기하지 않고 동시에 B라는 업무를 수행합니다. 비동기방식을 사용하면 어떤 일에 대한 요청과 결과가 동시에 일어나지 않습니다.

장점 : 자원을 효율적으로 사용할 수 있다.

단점 : 설계가 복잡하고 직관적이지 않다.

 

 

반응형