웹소켓과 실시간 통신
개념 설명
클라이언트와 서버 간 실시간 양방향 통신을 위한 다양한 기술과 프로토콜.
핵심 포인트
- 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' }));더 많은 내용을 확인하세요! 📚
“웹소켓과 실시간 통신”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드