본문 바로가기
TIL(Today I Learned)

TLI 90일 (23. 9. 15. 금) 최종프, auth2 인증, 웹소켓

by seed0335 2023. 9. 15.

웹소켓(WebSocket)은 양방향 통신을 제공하는 TCP 기반의 프로토콜로서, 실시간 웹 애플리케이션을 구축하는데 매우 유용합니다. 다음은 웹소켓의 주요 장점 5가지입니다:

  1. 양방향 통신: 웹소켓은 클라이언트와 서버 간에 양방향 통신을 지원하므로, 클라이언트나 서버가 요청 없이도 데이터를 보낼 수 있고 실시간으로 데이터를 수신할 수 있습니다. 이를 통해 실시간 업데이트, 채팅, 게임 등의 양방향 통신이 가능해집니다.
  2. 낮은 오버헤드와 효율성: HTTP와 달리 웹소켓은 핸드셰이크를 한 번만 수행하고 이후에는 오버헤드가 적습니다. 연결을 유지하면서 데이터를 꾸준히 전달할 수 있으므로, 빠르고 효율적인 통신이 가능합니다.
  3. 프록시 및 로드 밸런싱: 웹소켓은 HTTP와 달리 여러 메시지를 하나의 연결로 처리하기 때문에 프록시 서버나 로드 밸런서에 대한 설정이 간단합니다. 이로 인해 확장성이 향상되고 더 많은 클라이언트에 대한 지원이 가능해집니다.
  4. 실시간 업데이트: 웹소켓을 사용하면 서버에서 즉각적인 업데이트를 클라이언트에게 보낼 수 있어, 실시간 정보를 보여주어야 하는 애플리케이션에서 매우 유용합니다. 주식 시장 업데이트, 스포츠 점수, 실시간 경매, 실시간 채팅 등에 적합합니다.
  5. 풍부한 기능과 확장성: 웹소켓은 다양한 프로토콜과 함께 사용할 수 있으며, 서버 푸시, 멀티캐스팅, 파일 전송, 화상 회의 및 협업, 실시간 게임 및 알림 등과 같은 다양한 응용 프로그램에 유용합니다. 또한, 웹소켓은 다른 프로토콜과 통합하여 사용할 수 있는 다양한 확장성을 제공합니다.

댓글