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 |