AngelPlayer`s Diary

장고란?

웹 프로그램을 만드는 웹 프레임워크

쿠키, 세션, 로그인 처리 등 웹 프로그램에 필요한 기능들을 미리 만들어두고 기능을 삽입하여 웹 프로그램 제작

 

 

 

 

1. 가상환경 설정

// 가상 환경 설치(생성)
>>> python -m venv 가상환경명

// 가상 환경 위치 진입
>>> cd 가상환경위치\가상환경명\scripts

// 가상 환경 실행(활성화)
>>> activate
// 실행이 완료되면 터미널 앞에 (가상환경명) 출력됨

// 가상 환경 종료(비활성화)
>>> deactivate

 

 

 

2. 장고 설치

// 가상 환경에 장고 설치 (가상 환경 활성화 상태에서 수행)
>>> pip install django==3.1.3

// 최신 버전 pip 업데이트
>>> python -m pip install --upgrade pip

 

 

 

3. 장고 프로젝트 생성

- 프로젝트 == 하나의 웹 사이트

-> 장고 프로젝트 생성 == 한 개의 웹 사이트 생성과 동일한 개념

 

하나의 프로젝트안에 여러 앱을 삽입할 수 있음

- 앱 : 프로젝트를 구성하는 작은 단위의 기능 (로그인 앱, 관리자 앱, 인증 앱 등...)

// 프로젝트들을 담을 폴더를 생성하여 해당 위치에서 가상 환경 활성화
// 가상환경과 프로젝트 폴더는 동일한 위치일 필요 없음
>>> mkdir 프로젝트들을저장할위치 
>>> cd 프로젝트들을저장할위치
>>> 가상환경위치\가상환경명\scripts\activate

// 프로젝트 생성
// . 기호 위치에 프로젝트 디렉토리 주소를 넣을 수 있음 (.은 현재 디렉토리를 의미)
>>> mkdir 프로젝트폴더명
>>> cd 프로젝트폴더
>>> django-admin startproject config .

 

 

 

4. 서버 구동

// 서버 구동
>>> python manage.py runserver

// 나가기
>>> Ctrl + C

 

 

 

※ 배치파일 생성하기

배치파일 생성을 통해 쉽게 가상 환경을 활성화가 가능

@echo off
cd 프로젝트경로
가상환경경로/scripts/activate

 

배치파일이 cmd내에서 어느 경로에서나 수행될 수 있도록 환경변수를 설정해줌

[Win + R] - sysdm.cpl - 환경변수 - [사용자 변수] 내 [Path]를 [편집] - [새로만들기]로 가상 환경 위치를 지정해주고 [확인]

 

 

 

 

 

 

 

 

- 참고문헌 -

점프 투 장고 오프라인 서적

https://wikidocs.net/book/4223

공유하기

facebook twitter kakaoTalk kakaostory naver band