꿈꾸는 새벽하늘

[Django] 1. 개발환경 구축 및 프로젝트 생성 본문

💻 Programming

[Django] 1. 개발환경 구축 및 프로젝트 생성

rovemin 2023. 2. 5. 18:45

Django 소개

Django는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, MTV(Model-Template-View) 패턴을 따르고 있다.

데이터베이스로는 Oracle, MySQL, SQLite 등이 사용 가능하며 이 중 SQLite는 장고를 설치하면 자동으로 설치되는 기본 데이터베이스이다. 추가적으로, 장고는 Model(모델)을 이용하여 데이터 및 데이터베이스 연동 작업을 처리한다.

 

Python 설치

https://www.python.org

 

Django 설치

1. 실습 디렉토리 안에 가상환경 구축

python -m venv myenvironment

파이썬 모듈 중 venv 모듈을 통해 가상 디렉토리 생성

 

2. pip 프로그램 이용하여 django 설치

(1) myenvironment 디렉토리로 이동

cd myenvironment

(2) Scripts 디렉토리로 이동

cd Scripts

(3) activate.bat 실행

activate.bat

(4) 가상환경 안에서 django 설치

pip install django

cf. 가상환경을 빠져나오는 방법: deactivate

(5) django 설치 후 버전 확인

python -m django --version

(6) django 삭제

pip uninstall django

 

프로젝트 생성

실습 폴더 루트(C:\django-study>)로 이동해서 프로젝트 생성

django-admin startproject myproject

프로젝트에 필요한 App(Application) 생성하기

django-admin startapp member

 

웹서버 구동

python manage.py runserver

🔍︎ localhost:8000

=> 서버가 정상적으로 동작하는지 확인

(1) 서버 중지/종료: Ctrl + C

(2) 기본 포트가 아닌 다른 포트로 변경하여 서버 구동하는 법: 변경 원하는 포트 번호 직접 명시

python manage.py runserver 9090