충격 발견! 메신저 원조 교재 (元祖 敎材) – 장고 파이썬 Channels 이용 채팅 서버 만들기
🐕🦺1. 강좌 소개
WebSocket과 Redis를 사용하여 통신을 하는 장고 Channels 라이브러리를 이용 챗 서버의 기본을 따라 만들게 됩니다.
🐺2.강의 대상
프로젝트에서 안정적인 챗봇을 구현하기 원하시는 분
안정적인 파이썬 장고 기반의 채팅 라이브러리를 원하시는 분
🦴3. 강좌 관련 내용 안내
장고 채널 공식 문서를 이용하여 기본을 따라 하게 됩니다. Django(장고) 채널(Channels) 라이브러리는
서버와 클라이언트와 통신할 방법으로 WebSocket과 Redis pubsub을 사용하는 안정적인 라이브러리입니다.
수십만의 회원들이 사용하기에도 무리가 없는 안정화된 라이브러리로 챗봇이나 메신저 프로젝트를 진행하시는
분에게 좋은 선택이 됩니다.
Channles의 특징은 다음과 같습니다.
1) Web socket, Redis를 사용하여 채널을 관리합니다.
2) Django 자체는 동기식이지만, Channels를 사용하면 연결과 소켓을 비동기 처리합니다.(이 강좌에서 그 예를 봅니다.)
3) ASGI( Async Server Gateway Interface )프로토콜이 기존 WSGI와 잘 호환되도록 설계되어 있습니다.
강의에서는 전반적인 채널의 특징을 이용해 기본적인 채팅 서버를 구현해 봅니다.
이를 위해 강의에서는 ASGI( Asynchronous Server Gateway Interface )를 이용한 비동기 방식으로 실행을 통해
웹 소켓 이벤트로서 connect, send, receive, disconnect 처리를 보게 됩니다.
채팅을 위한 channel layer를 구현해 보기 위해 Redis를 백업 저장소로 사용하는 Channel layer를 사용하게 됩니다.
이를 위해 Redis를 설치하고 Channels_redis 패키지를 설치하게 됩니다.
❤️샵투 원조 교재 (元祖 敎材) 시리즈 안내:
프로젝트의 공식 원조(元祖) 문서를 교재(敎材)로 한 강의 입니다. 영어로는 이를 Original Tutorials라고 합니다.
제작사의 공식 문서 기반이므로 신뢰할 수 있으며 압축된 내용이 특징입니다.
또한 해당 프로젝트를 시작하시는 분은 꼭 보셔야 되는 문서입니다.
강좌 교육과정 소개 (COURSE CURRICULUM)
파이썬 장고 채널스(Channels) 이용 채팅 서버 | |||
충격 발견! 메신저 원조 교재 (元祖 敎材) – 장고 파이썬 Channels 이용 채팅 서버 만들기 | 00:25:00 |