본문 바로가기

개발/서버관련

동기와 비동기 방식

동기방식(Synchronous)

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

 

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

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

비동기방식(Asynchronous)

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

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

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

 

 

반응형

'개발 > 서버관련' 카테고리의 다른 글

Docker 설치하기  (0) 2020.07.07
REST API 가 무엇인가?  (0) 2020.06.23
Session(세션) 과 Cookie(쿠키)  (0) 2020.05.31
GET과 POST 방식  (0) 2020.05.31
인터넷 주소 체계과 웹의 동작 방식  (0) 2020.05.31