안녕하세요. 지난 포스트에서 저희는 Channels를 이용할 밑준비를 마쳤습니다.오늘은 다음 코드를 작성하기 전에, 저희가 설계할 실시간 채팅의 구조와 각각의 요소들이 어떤 역할을 하는지 한번 알아보겠습니다. 아래의 그림을 한번 볼까요? (들어가기 전, 이 포스트는 비전공자가 독학으로 공부하여 작성하는 포스트입니다. 현업 개발자 분들은 보시다가 '아 코딩 그렇게 하는거 아닌데' 하실 수 있습니다. 모든 지적과 질문은 감사히 받겠습니다.) 1. 그래서 Channel Layer랑 이 함수들이 뭘 하는데? Channel LayerChannel Layer는 여러개의 Consumer(클라이언트)가 서로간에 통신(채팅)할 수 있게 해주는 역할을 하고, 다른 Django의 요소(View 등)와도 이어질 수 있게하는..