지식 · IT·데이터·DX

웹소켓 · 실시간 통신

WebSocket

📂IT·데이터·DX읽기 1분📊실무🔗관련 4

웹소켓이란?

한 줄 정의
서버와 브라우저가 연결을 열어 두고 '양방향으로 실시간' 데이터를 주고받게 하는 기술. 채팅·알림·실시간 업데이트의 바탕.
⚡ 3줄 요약
  • 연결을 열어둔 양방향 실시간 통신
  • 채팅·알림·협업의 바탕
  • 폴링·SSE와 대비

일반 웹 통신(HTTP)은 '요청하면 답하고 끊는' 방식이라 실시간에 약합니다. 웹소켓은 연결을 계속 열어 두고, 서버와 브라우저가 아무 때나 서로에게 데이터를 밀어 넣을 수 있게 합니다. 전화를 계속 연결해 두고 대화하는 것과 비슷합니다.

채팅, 실시간 알림, 협업 문서(동시 편집), 실시간 대시보드·시세처럼 '즉시 반영'이 필요한 기능에 쓰입니다. 새로고침 없이 화면이 실시간으로 바뀌는 서비스는 대부분 웹소켓(또는 유사 기술)을 씁니다.

예전에는 서버에 반복해서 물어보는 '폴링'으로 실시간을 흉내 냈지만 비효율적이었습니다. 웹소켓은 이를 진짜 양방향 상시 연결로 대체했고, 서버가 일방적으로 밀어 주기만 하면 되는 경우엔 더 가벼운 SSE를 쓰기도 합니다. 지원이 안 되는 환경을 대비한 대체 경로를 함께 두는 것이 실무 관행입니다.

💡 쉽게 말하면
전화를 계속 연결해 두고 아무 때나 대화하는 것 — 새로고침 없이 실시간으로 오갑니다.
실무에서 왜 중요한가
'실시간으로 즉시 반영'되는 기능의 핵심입니다. 채팅·알림·협업 서비스의 기술적 토대입니다.
유래와 출처

실시간 양방향 웹 통신의 필요에서 등장해 2011년 표준(RFC 6455)으로 확정됐고, 실시간 웹 서비스의 기반 기술이 됐습니다.

사례로 이해하기

예를 들어, 실시간 채팅을 웹소켓으로 만든다고 해봅시다.

  1. 연결 — 접속 시 서버와 웹소켓 연결을 엽니다.
  2. 전송 — 메시지를 보내면 서버로 즉시 전달됩니다.
  3. 브로드캐스트 — 서버가 상대에게 바로 밀어 넣습니다.
  4. 실시간 — 새로고침 없이 대화가 나타납니다.
  5. 유지 — 연결이 열려 있어 지연이 거의 없습니다.
관련 용어
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →
이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
교육 문의하기
최종 수정 2026-07-11 · 감수 김종혁

자주 묻는 질문

흉내는 내지만 비효율적입니다. 진짜 양방향 실시간엔 웹소켓이 적합합니다.
실시간이 필요할 때만 씁니다. 일반 요청·응답엔 HTTP가 더 단순하고 적합합니다.
HTTP는 '요청-응답 후 끊기'라 실시간에 약합니다. 웹소켓은 연결을 열어둬 양방향 실시간이 됩니다.
아닙니다. 서버가 일방적으로 밀어주기만 하면 더 가벼운 SSE를 쓰기도 합니다.