본문으로 바로가기

웹 소켓

category Frontend 2021. 6. 18. 13:23

HTTP의 문제점

여태까지 내가 해 본 서버와의 통신은 HTTP를 이용한 통신이었다

HTTP를 이용하면 클라이언트에서 서버에게 요청하고 서버는 받은 요청에 대한 응답을 보내주는 통신이 가능한데

비동기 통신인 Ajax 도 http를 이용한 통신 중에 하나이다

이러한 http 통신에는 문제가 있는데 클라이언트에서 요청하기 전까지는 서버에서 응답을 받을 수 없다는 것이다

얼핏 보면 양방향 통신으로 보이지만 사실 조건부 양방향 통신이었던 것

웹 소켓

이런 불편함을 해소하기위해 새로운 통신 규약 웹 소켓이 나왔다

웹 소켓이 나오기 이전에는 클라이언트에서 어떠한 동작을 취해야만 서버에서 응답을 받아올 수 있었다

새로고침을 눌러서 최신 데이터를 본다던가 다른 주소로 이동할 때만 데이터를 받아올 수 있다던가

웹 소켓을 사용하면 사용자는 그냥 웹 화면만 띄워놓기만 하고 아무런 동작을 취하지 않아도 된다

실시간으로 주식 가격의 변동을 받아 볼 수 있다던가 다른 사람과 채팅을 한다거나


'Frontend' 카테고리의 다른 글

Reflow, Repaint, Composite  (0) 2021.11.06
브라우저 렌더링 과정  (0) 2021.11.05
git cannot lock, cannot create 에러  (0) 2021.06.06
parcel 정적 파일 빌드  (0) 2021.05.31
regeneratorRuntime  (0) 2021.05.30