참조 : https://channels.readthedocs.io/en/latest/tutorial/part_1.html
1. Virtual Enviroment, Django, Project설정
C:\Work\Python project>cd ws.daonelab.com
C:\Work\Python project\ws.daonelab.com>python -m venv .venv
C:\Work\Python project\ws.daonelab.com>dir
C 드라이브의 볼륨: OS
볼륨 일련 번호: 0A2F-2672
C:\Work\Python project\ws.daonelab.com 디렉터리
2021-04-25 오전 11:31 <DIR> .
2021-04-25 오전 11:31 <DIR> ..
2021-04-25 오전 11:31 <DIR> .venv
0개 파일 0 바이트
3개 디렉터리 7,953,850,368 바이트 남음
C:\Work\Python project\ws.daonelab.com>.venv\Scripts\activate
(.venv) C:\Work\Python project\ws.daonelab.com>pip list
Package Version
---------- -------
pip 22.1.2
setuptools 58.1.0
(.venv) C:\Work\Python project\ws.daonelab.com>pip install Django
(.venv) C:\Work\Python project\ws.daonelab.com>pip install channels
(.venv) C:\Work\Python project\ws.daonelab.com>pip list
Package Version
------------------- -------
asgiref 3.5.2
attrs 21.4.0
autobahn 22.6.1
Automat 20.2.0
cffi 1.15.1
channels 3.0.5
constantly 15.1.0
cryptography 37.0.4
daphne 3.0.2
Django 3.2.14
hyperlink 21.0.0
idna 3.3
incremental 21.3.0
pip 22.1.2
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycparser 2.21
pyOpenSSL 22.0.0
pytz 2022.1
service-identity 21.1.0
setuptools 40.8.0
six 1.16.0
sqlparse 0.4.2
Twisted 22.4.0
twisted-iocpsupport 1.0.2
txaio 22.2.1
typing_extensions 4.3.0
zope.interface 5.4.0
(.venv) C:\Work\Python project\ws.daonelab.com>django-admin startproject ws
(.venv) C:\Work\Python project\ws.daonelab.com>dir
C 드라이브의 볼륨: OS
볼륨 일련 번호: 0A2F-2672
C:\Work\Python project\ws.daonelab.com 디렉터리
2021-04-25 오전 11:31 <DIR> .
2021-04-25 오전 11:31 <DIR> ..
2021-04-25 오전 11:31 <DIR> .venv
2021-04-25 오전 10:55 <DIR> ws
0개 파일 0 바이트
4개 디렉터리 7,840,538,624 바이트 남음
여기 까지 하면 ws폴더가 생성되고, 그 아래에 ws폴더, manage.py가 들어 있는데.. 본인은 폴더가 깊이 들어가는게 싫으므로 안쪽ws 폴더를 밖으로 빼서 한단계 줄였다.
나중에 안건데.. 아래처럼 프로젝트가 생성된 경로(.)를 지정하여 실행하면 현재폴더에 바로 ws프로젝트가 생성된다.
(.venv) C:\Work\Python project\ws.daonelab.com>django-admin startproject ws .
2. APP 생성
(.venv) C:\Work\Python project\ws.daonelab.com>python manage.py startapp chat
(.venv) C:\Work\Python project\ws.daonelab.com>dir
C 드라이브의 볼륨: OS
볼륨 일련 번호: 0A2F-2672
C:\Work\Python project\ws.daonelab.com 디렉터리
2022-07-13 오후 11:04 <DIR> .
2022-07-13 오후 11:04 <DIR> ..
2022-07-13 오전 12:23 <DIR> .venv
2022-07-10 오후 05:10 <DIR> .vscode
2022-07-13 오후 11:04 <DIR> chat
2022-07-13 오후 11:03 680 manage.py
2022-07-13 오후 11:04 <DIR> ws
1개 파일 680 바이트
6개 디렉터리 39,729,717,248 바이트 남음
3. Visual Studio Code설정
vscode의 폴더는 C:\Work\Python project\ws.daonelab.com 지정하고
vscode환경설정을 하면 .vscode 폴더 밑에 launch.json, settings.json파일이 생성된다.
[Django] Visual Studio Code에 Django Virtual Enviroment 설정 (daonelab.com)
4. Project Directory