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