개발일기
웹 소켓 vs SSE(Server-Sent Events) — 실시간 통신 방식 선택 기준에 대해 설명해주세요
사용자_5e460818
어제·2026년 4월 13일 PM 02:15
220
1. 웹 소켓 (WebSocket)
방향성: 클라이언트와 서버가 실시간으로 자유롭게 데이터를 주고받는 양방향 통신
특징: 초기 연결 후 HTTP를 벗어나 독자적 통신 유지, 높은 실시간성 보장
추천 용도: 채팅 서비스, 멀티플레이어 게임, 실시간 공동 문서 편집(Figma, 구글 문서 등)
2. SSE (Server-Sent Events)
방향성: 서버가 클라이언트에게 일방적으로 데이터를 밀어내듯 보내는 단방향 통신
특징: 기존 HTTP 프로토콜 그대로 사용, 연결 단절 시 브라우저 차원의 자동 재연결 지원
추천 용도: 주식/코인 실시간 시세, 뉴스 피드, 새로운 알림(Push) 표시, 실시간 대시보드
방식 선택 기준
웹 소켓: 사용자가 입력한 데이터도 실시간으로 서버에 전송해야 할 때 선택
SSE: 사용자는 가만히 있고, 서버에서 업데이트되는 정보만 계속 받아와야 할 때 선택
댓글
댓글을 입력하세요...
댓글이 없습니다.
