2023.06.09
websocket, django channel을 공부하는 과정이 만만치 않다. 기존에는 view에서 처리했으나, websocket을 처리하기 위해서는 channels.py에 정의하고, 정의된 Consumer를 통해 로직이 동작해야한다고 한다. 그 덕택에 채팅방 관련 습관적으로 만들던 APIview들을 모두 정리하였다.
그 외의 기반이 되는 models - serializer - view - url 설정은 끝났으니, 주말간 이를 이해하고 정리했으면 좋겠다. 아래 링크들은 참고하는 링크들이다.
https://velog.io/@jaewan/DjangoChannels
[Django]Channels
해당 글은 해외 블로그, 공식 문서 등을 읽고 제가 이해한 내용을 바탕으로 작성하였습니다. 잘못된 내용에 관한 많은 지적 부탁드립니다..! HTTP와 WebSocket HTTP와 WebSocket은 모두 응용계층에서 사
velog.io
https://channels.readthedocs.io/en/stable/
Django Channels — Channels 4.0.0 documentation
Channels is a project that takes Django and extends its abilities beyond HTTP - to handle WebSockets, chat protocols, IoT protocols, and more. It’s built on a Python specification called ASGI. Channels builds upon the native ASGI support in Django. Whils
channels.readthedocs.io