카테고리 없음

비동기 통신이란

최종군 2024. 11. 28. 19:08

비동기 통신(asynchronous communication)이란 

클라이언트(브라우저)와 서버 간의 요청과 응답이 독립적으로 이루어지는 방식을 말한다. 

클라이언트가 서버에 요청을 보낸 후, 응답이 완료될 때까지 

기다리지 않고, 그 동안 다른 작업을 계속할 수 있다. 

 

Synchronous 동기 : 
요청을 보낸 후 서버의 응답이 올 때까지 기다리며 

서버의 응답이 올 때까지 클라이언트는 다른 작업을 수행하지 못한다. 

 

Asynchronous 비동기 : 

요청을 보낸 후 서버의 응답을 기다리지 않고 다른 작업을 수행한다. 

서버의 응답이 완료되면 이를 처리하는 콜백 함수나 이벤트가 실행된다. 

비동기 통신은 페이지 전체를 다시 로드하지 않고 필요한 데이터만 갱신할 수 있어서 

빠르고 끊김 없는 사용자 경험을 제공한다. 

여러 요청을 동시에 처리 가능하며, 응답이 완료된 순서대로 결과를 처리한다.