Toy Project/Django Web Chatting
-
장고 웹 채팅 서비스(실습) - 초간단 Echo 웹 소켓 구현 이번시간에는 간단한 실습으로, 초간단한 Echo 웹 소켓을 구현해 보자. 지난 시간에 장고 프로젝트를 만들었으니 프로젝트 생성에 대한 설명은 생략하고 이번엔 바로 애플리케이션을 만들어보자. app 생성 먼저 위의 명령어를 실행하여 새로운 장고 applicaion을 생성하자. 생성하고 나면 위의 우측 이미지에서 확인할 수 있듯이 새롭게 만든 app 다이렉토리가 생성된 것을 확인할 수 있다. 그리고 위의 이미지에 나온 순서처럼 settings.py와 app/urls.py 그리고 프로젝트 폴더 아래 있는 urls.py에 빨간색으로 표시된 부분의 코드를 추가해 주면 된다. 이때, app/urls.py 같은 경우는 처음에 app 폴더 아래에 urls...
장고 웹 채팅 서비스(실습) - 초간단 Echo 웹 소켓 구현장고 웹 채팅 서비스(실습) - 초간단 Echo 웹 소켓 구현 이번시간에는 간단한 실습으로, 초간단한 Echo 웹 소켓을 구현해 보자. 지난 시간에 장고 프로젝트를 만들었으니 프로젝트 생성에 대한 설명은 생략하고 이번엔 바로 애플리케이션을 만들어보자. app 생성 먼저 위의 명령어를 실행하여 새로운 장고 applicaion을 생성하자. 생성하고 나면 위의 우측 이미지에서 확인할 수 있듯이 새롭게 만든 app 다이렉토리가 생성된 것을 확인할 수 있다. 그리고 위의 이미지에 나온 순서처럼 settings.py와 app/urls.py 그리고 프로젝트 폴더 아래 있는 urls.py에 빨간색으로 표시된 부분의 코드를 추가해 주면 된다. 이때, app/urls.py 같은 경우는 처음에 app 폴더 아래에 urls...
2024.03.23 -
장고 웹 채팅 서비스 - Channels 주요 구성 요소 Channels를 이용하여 장고 웹 채팅 서비스를 만들기에 앞서 Channels를 구성하는 주요 패키지에 대해 먼저 알아보는 시간을 가져보자. 패키지 목적 channels(필수) 장고의 통합 레이어 daphne(필수) ASGI 서버로써 채널스 4.0부터 장고/채널스 개발서버로서 사용된다. 또한 실서비스에서는 daphne 명령이나 gunicorn/uvicorn 명령을 사용하여, 장고 서버를 구동한다. channels_redis(옵션) Channels 구동에 필수는 아니지만, 채팅 서비스에서는 프로세스간 통신이 필요하기에 필수이다. 위의 표에서 확인할 수 있듯이, channels와 daphne는 필수 라이브러리이다. channels 버전 4.0부터 r..
[Django] 장고 웹 채팅 서비스 - Channels 주요 구성 요소장고 웹 채팅 서비스 - Channels 주요 구성 요소 Channels를 이용하여 장고 웹 채팅 서비스를 만들기에 앞서 Channels를 구성하는 주요 패키지에 대해 먼저 알아보는 시간을 가져보자. 패키지 목적 channels(필수) 장고의 통합 레이어 daphne(필수) ASGI 서버로써 채널스 4.0부터 장고/채널스 개발서버로서 사용된다. 또한 실서비스에서는 daphne 명령이나 gunicorn/uvicorn 명령을 사용하여, 장고 서버를 구동한다. channels_redis(옵션) Channels 구동에 필수는 아니지만, 채팅 서비스에서는 프로세스간 통신이 필요하기에 필수이다. 위의 표에서 확인할 수 있듯이, channels와 daphne는 필수 라이브러리이다. channels 버전 4.0부터 r..
2024.01.20 -
장고 웹 채팅 서비스 - 프로젝트 생성 이번 시간부터 장고의 Channels 라이브러리를 활용하여 웹 채팅 서비스를 구현할 것이다. 시작함에 앞서 이번 포스팅에서는 간단하게 장고의 프로젝트를 생성하고 개발 서버를 구동하는 내용을 다루겠다. 실습 코드는 모두 GitHub 저장소에 업로드하므로 필요하다면 아래에서 코드를 전부 다운로드할 수 있으니 참고하자. GitHub - Jack-Snider/Django-Channels: Making Web chatting site with Django ChannelsMaking Web chatting site with Django Channels. Contribute to Jack-Snider/Django-Channels development by creating an ..
[Django] 장고 웹 채팅 서비스(1) - 프로젝트 생성장고 웹 채팅 서비스 - 프로젝트 생성 이번 시간부터 장고의 Channels 라이브러리를 활용하여 웹 채팅 서비스를 구현할 것이다. 시작함에 앞서 이번 포스팅에서는 간단하게 장고의 프로젝트를 생성하고 개발 서버를 구동하는 내용을 다루겠다. 실습 코드는 모두 GitHub 저장소에 업로드하므로 필요하다면 아래에서 코드를 전부 다운로드할 수 있으니 참고하자. GitHub - Jack-Snider/Django-Channels: Making Web chatting site with Django ChannelsMaking Web chatting site with Django Channels. Contribute to Jack-Snider/Django-Channels development by creating an ..
2024.01.07