728x90
1. 가상환경 생성 및 실행
python -m venv venv # python -m 가상환경실행 가상환경명
venv/scripts/activate # venv라는 가상환경 폴더의 scripts 내의 activate.bat 실행
get-command python # power shell에서 현재 실행 중인 파일 확인
* 가상환경 폴더는 절대 git 버전관리 대상에 넣지 않음
2. django 설치 및 실행
python -m pip install django~=4.0.0 # 가상환경 내의 python을 활용해 django 4.0.0 설치
python -m django --version # 현재 설치된 장고 버전 확인
python -m django startproject mysite . # 현재 경로(.)dp mysite라는 프로젝트 시작
3. django 초기 개발환경 세팅
python manage.py migrate # 활성화된 장고앱 내에 미리 정의된 마이그레이션 내역대로 DB 테이블 생성
python manage.py createsuperuser # 슈퍼유저 계정 생성(admin 기능을 활용할 수 있는 유저)
python manage.py runserver # 개발 서버 구동(실서비스에서는 gunicorn, uwsgi, daphne 등을 이용)
4. git 환경 세팅
# git commit log에 남겨질 이름/이메일(githut name, email 지정 추천)
git config --global user.name # 이름 지정
git config --global user.email # 이메일 지정
git config --get user.name # git에 저장된 이름 확인
git config --get user.name # git에 저장된 이메일 확인
5. git 버전관리 제외 대상 선정(.gitignore 파일 생성)
- 로컬 레포지토리 최상위 폴더(.git 폴더가 있는 디렉토리)에 .gitignore(확장자없음) 파일 생성 후 제외 대상 파일 기입
6. python manage.py의 뜻
manage.py가 있는 경로에서 해당 명령어를 작동시키면 python interpreter로 manage.py를 작동하라는 의미
'파이썬 웹개발' 카테고리의 다른 글
[장고 설계철학으로 시작하는 파이썬 장고 입문] 3. (실습) django models.py 활용 DB 연결 (0) | 2024.01.19 |
---|---|
[장고 설계철학으로 시작하는 파이썬 장고 입문] 2. django 핵심 설계철학 (0) | 2024.01.19 |
[GIT 활용] vscode 활용 git에 프로젝트 폴더 전체 올리기 (0) | 2024.01.16 |
[Django web app 생성] 5. django로 web application 삭제, 수정 기능(delete, update) 구현 (1) | 2024.01.16 |
[Django web app 생성] 4. django로 web application 생성 기능(form) 구현 (0) | 2024.01.12 |