inblog logo
|
LHS's Study Space
    기술정리

    [기술 정리] 폴링(Polling)과 푸시(Push)

    lhs's avatar
    lhs
    Nov 14, 2024
    [기술 정리] 폴링(Polling)과 푸시(Push)
    Contents
    폴링(Polling)1. 폴링이란?2. 장점3. 단점4. 예시푸시(Push)1. 푸시란?2. 장점3. 단점4. 예시
     

    폴링(Polling)

    1. 폴링이란?

    폴링(Polling)은 주기적으로 특정 조건이나 상태를 확인하는 방법이다. 일반적으로, 폴링은 시스템이나 애플리케이션이 특정 이벤트나 데이터를 기다릴 때, 그 이벤트가 발생할 때까지 일정한 간격으로 상태를 확인하는 방식이다.

    2. 장점

    • 구현이 비교적 간단하고 직관적이다.
    • 서버는 단순히 응답만 하면 되므로 연결 관리가 상대적으로 단순하다.

    3. 단점

    • 즉각적으로 반응할 수 없고 일정 주기로 반응한다.
    • 불필요한 요청을 주고 받아 비효율적이고 성능도 안 좋다.

    4. 예시

    • 열차 예매 앱에서 빈 좌석이 생겼는지 1분마다 확인한다.
    • 시험 결과를 확인하기 위해 1시간 마다 시험 사이트를 확인한다.

    푸시(Push)

    1. 푸시란?

    푸시(Push)는 서버가 클라이언트에게 실시간으로 데이터를 자동으로 전송하는 방식이다. 클라이언트가 주기적으로 상태를 확인하는 폴링과 달리, 푸시는 서버에서 상태 변화가 발생했을 때 즉시 클라이언트에게 알림을 보내는 방식이다.

    2. 장점

    • 실시간으로 반응해서 즉각적으로 처리가 가능하다.
    • 필요할 때만 데이터를 전송해서 리소스를 절약할 수 있다.

    3. 단점

    • 지속적인 연결을 유지해야 하므로, 구현이 복잡하다.
    • 네트워크가 불안정한 경우 푸시 알림이 지연되거나 전달되지 않을 수 있다.

    4. 예시

    • 유튜브에서 새로운 영상이 올라왔을 때 구독자들에게 알림을 보낸다.
    • 신규 상품이 들어왔을 때 사용자들에게 알림을 보낸다.
    Share article
    Contents
    폴링(Polling)1. 폴링이란?2. 장점3. 단점4. 예시푸시(Push)1. 푸시란?2. 장점3. 단점4. 예시

    LHS's Study Space

    RSS·Powered by Inblog