Develop/기타
2021. 3. 10.
Channels 라이브러리를 사용해서 WebSocket 연동
1. WebSocket 웹소켓에 대해 알아보자 웹 개발을 처음 배우기 시작했다면 서버와 클라이언트의 통신은 모두 HTTP 프로토콜만 이용해서 이루어진다고 생각할 수 있습니다. 하지만 웹 개발을 하면서 채팅, 게임, 주식 차트 등의 실시간 woowacourse.github.io 기존 HTTP 프로토콜은 클라이언트의 요청이 있을 때만 서버가 응답할 수 있었다. 그래서 게임/채팅/주식과 같이 실시간 통신을 구현하기에는 적절하지 않다. 예를 들어 User1이 메시지를 보내지 않았더라도(요청) User2가 보낸 메시지를 받을 수 있어야 한다.(응답) 또한 HTTP 프로토콜은 매 요청/응답 마다 새롭게 연결을 수립하고 끊는 과정을 반복해야 하기 때문에 비효율성의 문제도 있다. 따라서 웹소켓이 등장했다. 웹소켓은 아..