웹 프로그램을 만드는 웹 프레임워크
쿠키, 세션, 로그인 처리 등 웹 프로그램에 필요한 기능들을 미리 만들어두고 기능을 삽입하여 웹 프로그램 제작
// 가상 환경 설치(생성)
>>> python -m venv 가상환경명
// 가상 환경 위치 진입
>>> cd 가상환경위치\가상환경명\scripts
// 가상 환경 실행(활성화)
>>> activate
// 실행이 완료되면 터미널 앞에 (가상환경명) 출력됨
// 가상 환경 종료(비활성화)
>>> deactivate
// 가상 환경에 장고 설치 (가상 환경 활성화 상태에서 수행)
>>> pip install django==3.1.3
// 최신 버전 pip 업데이트
>>> python -m pip install --upgrade pip
- 프로젝트 == 하나의 웹 사이트
-> 장고 프로젝트 생성 == 한 개의 웹 사이트 생성과 동일한 개념
하나의 프로젝트안에 여러 앱을 삽입할 수 있음
- 앱 : 프로젝트를 구성하는 작은 단위의 기능 (로그인 앱, 관리자 앱, 인증 앱 등...)
// 프로젝트들을 담을 폴더를 생성하여 해당 위치에서 가상 환경 활성화
// 가상환경과 프로젝트 폴더는 동일한 위치일 필요 없음
>>> mkdir 프로젝트들을저장할위치
>>> cd 프로젝트들을저장할위치
>>> 가상환경위치\가상환경명\scripts\activate
// 프로젝트 생성
// . 기호 위치에 프로젝트 디렉토리 주소를 넣을 수 있음 (.은 현재 디렉토리를 의미)
>>> mkdir 프로젝트폴더명
>>> cd 프로젝트폴더
>>> django-admin startproject config .
// 서버 구동
>>> python manage.py runserver
// 나가기
>>> Ctrl + C
배치파일 생성을 통해 쉽게 가상 환경을 활성화가 가능
@echo off
cd 프로젝트경로
가상환경경로/scripts/activate
배치파일이 cmd내에서 어느 경로에서나 수행될 수 있도록 환경변수를 설정해줌
[Win + R] - sysdm.cpl - 환경변수 - [사용자 변수] 내 [Path]를 [편집] - [새로만들기]로 가상 환경 위치를 지정해주고 [확인]
- 참고문헌 -
점프 투 장고 오프라인 서적
[Django] 마크다운 문법(사용) & 설치 & 적용 방법 (0) | 2021.07.22 |
---|---|
[Django] 템플릿 상속 (0) | 2021.07.18 |
[Django] 템플릿 & 화면 출력 (0) | 2021.07.17 |
[Django] 모델을 이용한 데이터 관리 (0) | 2021.07.16 |
[Django] 장고 URL 및 뷰 (0) | 2021.07.15 |