문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

웹소켓과 실시간 통신

개념 설명

클라이언트와 서버 간 실시간 양방향 통신을 위한 다양한 기술과 프로토콜.

핵심 포인트

  • WebSocket: 양방향 실시간 통신, 낮은 지연시간, 채팅/게임에 적합
  • SSE(Server-Sent Events): 단방향(서버→클라이언트), 자동 재연결, 알림/피드에 적합
  • Long Polling: HTTP 기반, 단순 구현, 방화벽 친화적이지만 서버 부하 높음
  • 선택 기준: 양방향 필요시 WebSocket, 단방향 알림은 SSE, 간단한 업데이트는 Long Polling

예시 코드

// WebSocket (양방향 실시간 채팅)
const ws = new WebSocket('wss://chat.example.com');
ws.onmessage = (event) => {
  const message = JSON.parse(event.data);
  displayMessage(message);
};
ws.send(JSON.stringify({ type: 'message', text: 'Hello' }));

더 많은 내용을 확인하세요! 📚

웹소켓과 실시간 통신의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기