비동기 통신

    동기 통신과 비동기 통신

    동기 통신(Synchronous) 동기 통신(Synchronous)이란 request가 있으면 해당 response가 전달될 때까지 다른 request를 요청할 수 없는 통신 방법이다. 이 방법은 request에 대한 전달 결과가 중요한 서비스에 사용이 되지만 결과보단 모든 요청이 신속하게 이뤄져야 하는 서비스에서는 추천되지 않는 통신 방법이다. 단순히 동기라는 단어를 들으면 대부분의 분들이 어떤 작업이 끝나지 않으면 그 뒤의 작업이 진행이 안 된다는 느낌으로만 알고 있지만 동기는 동시에 똑같이 진행된다는 뜻을 가지고 있다. 예를 들어, 아이폰을 동기화한다고 하면 아이튠즈와 아이폰이 동시에 같은 상태로 업데이트가 되는 것을 의미하는 것이다. 대표적인 동기의 예로는 은행이 있다. 송금을 하고 금액을 받는 ..