TIL(Today I Learned)

1월 6일(금)

공부한 내용을 제 언어로 빠르게 정리한 내용이라서 잘못된 내용이 있을 수 있습니다.

Pull vs Poll vs Push

  • Pull
    • 단어 자체 의미는 당겨서 내쪽으로 가져오는 것
    • 상대로부터 데이터나 파일 등을 가져오는 것
    • 리모트 저장소의 커밋을 가져오기 위해 git pull 등을 하는 것
  • Poll
    • 단어 자체 의미는 투표하는 것
    • 투표는 정해진 질문에 대한 답을 받는것
    • 상대에게 주기적으로 필요한 일정 정보를 요청하여 받는 것
    • 어떤 프로그램에서 연결된 디바이스의 꺼짐/켜짐 상태를 5초마다 확인하려고 할때, 디바이스에 정해진 꺼짐 또는 켜짐 정보를 5초마다 요청해서 가져오는 것
    • 쿠팡이츠 같은 배달 플랫폼 사장님 프로그램 같은 경우, 사장님 프로그램에서 플랫폼 서버로 주문이 새로들어 온게 있는지 주기적으로 요청해서 받아오는 poll 방식
  • Push
    • 단어 자체 의미는 밀어서 보내는것
    • 상대에 데이터를 보내는 것
    • 리모트 저장소로 커밋을 보내기 위해 git push 등을 하는 것
    • push notification은 상대 디바이스로 알림을 보내는 것

참고