Django 프로젝트 시작 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- Python 및 Django 웹 개발자 (초보자~중급자)
- 난이도: 기초부터 중급 수준의 개념 설명 포함
핵심 요약
- Django 프로젝트 구조:
Model-View-Template (MVT)
아키텍처 기반으로 설계됨 - 가상 환경 설정:
python -m venv env
및env\Scripts\activate
사용 - 앱 등록:
INSTALLED_APPS
에 앱 이름 추가하여 Django에서 인식 가능 - URL 연결:
urls.py
파일을 통해 프로젝트와 앱의 URL 연결
섹션별 세부 요약
1. 프로젝트 초기 설정
- 가상 환경 생성:
python -m venv env
명령어 사용 - 환경 활성화:
env\Scripts\activate
명령어 실행 - Django 설치:
pip install django
명령어로 설치 후django-admin startproject
로 프로젝트 생성
2. 프로젝트 구조 설명
- settings.py: 데이터베이스, 앱, 템플릿 등 전역 설정 관리
- urls.py: URL과 뷰 연결, 요청 처리 로직 정의
- asgi.py/wsgi.py: 비동기 및 동기 요청 처리를 위한 서버 인터페이스
3. 앱 생성 및 등록
- 앱 생성:
python manage.py startapp app_name
명령어 사용 - 앱 등록:
INSTALLED_APPS
리스트에 앱 이름 추가 - 앱 파일 구조:
models.py
,views.py
,tests.py
등 핵심 파일 포함
4. URL 구성 및 템플릿 추가
- 앱별
urls.py
생성 후 프로젝트urls.py
에 포함 - 템플릿 폴더 생성: HTML 페이지 및 정적 파일 저장
- 서버 실행:
python manage.py runserver
명령어로 로컬 서버 실행
결론
- 핵심 팁: 가상 환경 설정과 MVT 아키텍처 준수는 Django 프로젝트의 확장성과 유지보수성 확보에 필수적임.
INSTALLED_APPS
에 앱 등록 및 URL 연결 단계를 철저히 수행해야 성공적인 개발이 가능함.