비동기 통신과 동기 통신

KEH·2021년 2월 11일
1

한이음 프로젝트를 진행하며 ajax를 이용할 기회가 생겼었는데, ajax를 활용하기 위해서는 비동기 통신과 동기 통신에 대한 개념을 알 필요가 있다. 따라서 이번 글에서는 비동기 통신과 동기 통신에 대해 이야기 할 것이다.

동기 통신이란?

동기 통신(Synchronous)이란 request가 있으면 해당 response가 전달될 때까지 다른 request를 요청할 수 없는 통신 방법이다. 이 방법은 request에 대한 전달 결과가 중요한 서비스에서 사용이 되지만 결과보단 모든 요청이 신속하게 이뤄져야 하는 서비스에서는 추천되지 않는 통신 방법이다.

비동기 통신이란?

비동기 통신(Asynchronous)이란 request에 대한 response를 기다리지 않고 계속 request를 보내는 방식이다. 따라서 응답 순서는 요청 순서와 다를 수 있다. 해당 방식은 결과보다는 더 빠른 성능이 요구되는 서비스에 적절하고, 결과가 중요한 서비스에서는 추천하지 않는 방식이다.

profile
개발을 즐기고 잘하고 싶은 안드로이드 개발자입니다 :P

0개의 댓글