반응형
웹소켓(WebSocket)에 대해서
1. 웹소켓이란?
웹 애플리케이션에서 양방향 통신을 가능하게 하는 프로토콜. HTTP와 마찬가지로 웹을 통해 데이터를 전송하지만, HTTP와 달리 웹 소켓은 지속적인 연결을 유지하고 실시간 데이터를 교환할 수 있다.
2. 웹 소켓의 주요 특징
- 양방향 통신: 웹 소켓은 클라이언트와 서버 간에 양방향 통신을 지원한다. 이는 클라이언트와 서버가 독립적으로 데이터를 보내고 받을 수 있음을 의미함
- 실시간 통신: HTTP와 달리 웹 소켓은 연결을 유지하고 있어서, 서버에서 발생하는 변경 사항을 실시간으로 클라이언트에게 전달할 수 있다. 이러한 특성은 채팅 애플리케이션, 실시간 게임, 주식 시장 데이터 스트리밍 등에 유용하다.
- 낮은 오버헤드: 웹 소켓은 HTTP의 요청/응답 모델보다 더 적은 오버헤드를 갖는다... 연결을 유지하는 데 필요한 부가적인 데이터가 적기 때문.
- 클라이언트 및 서버에서의 지원: 대부분의 최신 웹 브라우저와 웹 서버는 웹 소켓을 지원다. 웹 개발자 쉽게 웹 소켓을 구현하고 사용할 수 있다.
웹 소켓은 실시간 통신을 필요로 하는 다양한 웹 애플리케이션에 사용됨. 실시간 채팅, 온라인 게임, 주식 거래, 주문 추적, 실시간 분석 등 다양한 분야에서 활용되고 있다!
반응형
'TIL' 카테고리의 다른 글
Docker와 ECS 관련 : AWS 기능 공부 (0) | 2024.04.09 |
---|---|
[cloudfront] 이미지 CDN과 리사이징 (0) | 2024.04.04 |
[TypeORM] Entity metadata for Show#dates was not found (0) | 2024.03.12 |
[TypeORM] TypeORM에서 자동으로 컬럼명이 바뀌는 문제 (0) | 2024.03.12 |
Nest.js 프로젝트에 TypeORM 적용하기 (0) | 2024.03.08 |