파이썬 웹개발

[장고 설계철학으로 시작하는 파이썬 장고 입문] 1. django 프로젝트 시작

냄비짱 2024. 1. 17. 16:17
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 등을 이용)

createsuperuser 작동 시 username, password 설정

 

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를 작동하라는 의미