웹 알림 구현 방식
Polling(클라이언트에서 주기적으로 알림 체크)
클라이언트에서 api를 호출해 알림이 있는지 확인하는 방식. 요청을 받은 서버는 클라이언트에게 즉시 응답을 보낸다.

- 화면이 바뀔때마다 api를 호출해 알림이 있는지 확인하거나
- 주기를 설정하여 자동으로 api를 호출하여 알림이 있는지 확인
장점
- 구현이 비교적 간단함
- client - server 연결 상태에 대한 관리 부담이 없다.
단점
- 유저에게 전달할 알림이 없어도 api가 호출되기 때문에 자원 낭비가 될 수 있음
Long-Polling(서버에서 주기적으로 알림 체크)
Polling 방식과 비슷하지만 클라이언트의 요청을 받는 즉시 응답을 하는게 아니라 알림이 있을때만 응답을 보내 불필요한 응답을 줄여준다. 실시간 메세지 전달이 중요하지만 메시지 발생 빈도가 낮은 경우에 적합

- client의 요청을 받은 서버는 응답으로 보내줄 새 알림이 없다면 응답을 보내지 않고 대기
- timeout 설정된 시간까지 새 알림이 없다면 응답을 보내고 client는 새로운 요청을 서버에 전송
장점