[기초] polling과 callback

다른 내용을 살펴보기 전에 polling과 callback의 차이를 몰랐다면 다시 한번 짚고 넘어가자.

Polling vs Callback

**폴링(polling)**이란, 충돌을 피하거나 동기화 처리 등을 목적으로 다른 장치(또는 프로그램)의 상태를 주기적으로 검사하여, 일정한 조건을 만족할 때 송수신 등의 자료처리를 하는 방식이다. 언뜻 느끼기엔 콜과 유사해 보이지만, **콜백(callback)**은 콜백함수를 등록해 놓고, 자신이 호출되기를 기다리는 것임에 반해, 폴링은 원하는 응답을 얻을 때까지 서버에 반복적으로 확인 요청을 하는 것이다.

이벤트 중심 아키텍처에서 자주 등장하는 개념이다.

Last updated