Django 프로젝트 시작 가이드: MVT, 가상 환경, URL 설정
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Django 프로젝트 시작 가이드

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • Python 및 Django 웹 개발자 (초보자~중급자)
  • 난이도: 기초부터 중급 수준의 개념 설명 포함

핵심 요약

  • Django 프로젝트 구조: Model-View-Template (MVT) 아키텍처 기반으로 설계됨
  • 가상 환경 설정: python -m venv envenv\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 연결 단계를 철저히 수행해야 성공적인 개발이 가능함.