SSE vs WebSocket

Kyeong Hoon Chu·2023년 3월 30일
0
post-thumbnail

SSE Server Sent Events 란?

서버의 데이터를 실시간으로 클라이언트로 전송하는 기술이다. (단방향)

SSE는 HTTP 웹 서버에서 HTTP API 만으로 동작하기 때문에 구현과 개발이 간단하다.

사용 기술

알람 및 피드 친구 요청 기능

Web Socket 이란?

웹 버전의 TCP or Socket이다. 서버와 클라이언트가 지속적으로 연결되어 있어 언제든지 양방향 통신이 가능한 기술이다.

기존 HTTP 통신은 클라이언트가 서버에 데이터가 필요할 때 request를 요청해 data를 response를 받는 구조로 이루어진 단방향 통신이다. 이럴 경우 server에서는 업데이트 되었지만 client에서 업데이트 되지 않았을 때 문제가 발생한다. 따라서 일정 주기로 요청을 보낸다면 리소스의 낭비이기에 이런 문제를 해결하기 위해 Web Socket이 탄생되었다.

사용 기술

채팅, 게임, 실시간 주식 차트, 실시간이 요구되는 프로그램

profile
도전하고 발전하는 프론트엔드 개발자

0개의 댓글