2026-01-20

핵심 요약

HTTP, Socket, WebSocket, WebRTC의 차이점을 정리했다. 가장 큰 깨달음은 HTTP의 단방향·비상태성과 Socket의 양방향·상태 관리의 차이였다. 실시간 통신이 필요할 때 왜 소켓을 쓰는지 명확해졌다.

주요 포인트

HTTP vs Socket

구분 HTTP Socket
방향 단방향 양방향
상태 Stateless Stateful
연결 요청마다 끊김 연결 유지

WebSocket

  • 웹에서 소켓처럼 양방향 통신 가능
  • 초기 핸드셰이크는 HTTP → 이후 TCP 연결 유지
  • 채팅, 실시간 알림 등에 활용

WebRTC

  • P2P 통신 지원 기술
  • 구성: Signaling Server + STUN Server + TURN Server
  • UDP 사용 (속도 우선)

결론

STOMP 같은 프레임워크 쓰기 전에 로우 레벨 웹 소켓 프로그래밍을 경험해보고 싶다. 기본 개념을 확실히 알아야 문제 발생 시 대응할 수 있다.

results matching ""

    No results matching ""