동기(synchronous) vs 비동기(asynchronous)
[출처]얄팍한 코딩사전 동기(synchronous) vs 비동기(asynchronous) 카페에서 주문을 처리할때 동기와 비동기 방식으로 수행된다면 어떻게 되는지 알아보자. 동기 100개의 주문(request)이 들어오면 100명의 카운터(메모리 공간)가 생기고 손님이 음료를 받을때까지 다음 주문을 받지 않음. (쓰레드 하나로 여러가지 요청을 순서대로 처리함) 카운터 하나당 메모리를 3메가 정도 차지함. 커피,빵,과자를 주문받는 경우, 커피 주문-만들기-드리기 끝난 뒤, 빵 주문-만들기-드리기 끝난 뒤, 과자 만들기 주문-만들기-드리기 순으로 동작한다. 비동기 하나의 카운터(메모리 공간)에 100개의 주문이 왔을때 진동벨(callback 함수)을 받고 준비가 완료되면 받으러감(callback 함수 실행)..