[Django] 시작하기 - project 및 app 생성(1)
by Edward Park
What is Django
Django는 Python을 기반으로 하는 웹개발 프레임웨크이다.
Why use Django
- 개발 속도가 빠르다.
- 디버깅이 수월하며, 비교적 쉽다.
시작하기
환경 세팅
- 가상환경 생성
Django에서는 1개의 프로젝트당 1개의 가상환경을 설정하는것을 지향한다.$ python -m venv venv
- 가상환경 실행
$ source venv/bin/activate # window에서는 source venv/Scripts/activate 명령어를 통해 실행가능하다.
- Django 설치(pip 사용)
$ pip install django $ pip freeze > requirement.txt # 라이브러리 환경을 저장, 배포시 활용
프로젝트 생성
$ django-admin startproject project_name . # project_name은 프로젝트 이름으로 임의로 설정가능하다
앱 생성
하나의 프로젝트는 여러개의 앱(각각의 기능을 가진 것)으로 구성된다.
$ python manage.py startapp app_name # app_name은 앱 이름으로 임의로 설정가능하다.
만들어진 폴더의 구조는 아래와 같다. 그리고 앱을 생성할 때 마다 project_name/settings.py 에서 INSTALLED_APPS에 앱 이름을 추가해 줘야 해당앱을 인식할 수 있다.