∟Framework/∟Django

Django - 프로젝트

최 수빈 2025. 1. 3. 17:34

 

Django 프로젝트

 

 

Django는 프로젝트 단위로 움직임

 

프로젝트를 시작한다 == 하나의 프로그램을 만들기 시작한다

프로젝트 == 하나의 프로그램을 개발하는 작업 단위

 

 

 

프로젝트 시작과정 

 

1. 가상환경 생성

2. 가상환경 활성화

3. Django 설치

4. 의존성 파일 requirements.txt 생성

 

 

 

새로운 디렉토리 생성

django-admin startproject 프로젝트이름

 

 

현재 디렉토리에 생성

django-admin startproject 프로젝트이름 .

 

. : 현재 디렉토리

 

→ 디렉토리 지정/생략 가능

 

 

 

프로젝트 실행

 

1. 프로젝트 디렉토리 이동

cd 프로젝트이름

 

2. 개발 서버 실행

python manage.py runserver

 

 

ㅎㄷ.. 일단 빨간색 나오면 쫄림

근데 걍 apply되지 않은 migrations있다고 apply 하려면 python manage.py migrate 명령어 입력하라는 것 같아서 일단 아래 더 읽어보니까

Starting deverlopmetn server at 어쩌구 하면서 로컬 url나오길래 눌러봄

 

모르겠는데 일단

python manage.py migrate 명령어 입력함

all migrations가 apply 어쩌구 ~~~~ 로컬호스트 들어가보면 브라우저 화면은 똑같당. ㅎㅎ 걍 Django 설치, 초기 설정 성공 ~ ! 프로젝트 시작 준비 완 ~ !

 

 

 

 

프로젝트 구성 이해

 

프로젝트를 생성하면 여러 파일과 폴더가 자동으로 생성됨



 

settings.py

프로젝트 설정을 관리하는 파일 (데이터베이스, 앱 설정, 미들웨어 등)

프로젝트의 전반적인 설정을 조정 - 언어, 시간대, 데이터베이스 등 환경 설정

 

urls.py

요청이 들어왔을 때 어떤 **뷰(view)**를 호출할지 결정하는 라우팅 파일 (== URL 패턴과 뷰 연결을 정의)

 

wsgi.py

WSGI(Web Server Gateway Interface) 관련 설정 파일

: Python 3버전에서는 WSGI 사양이 이미 표준화되어 있고, Django도 이에 맞춰 설계

Django 3.x 이상에서는 ASGI를 지원하기 시작했지만, 기존 WSGI와의 호환성을 위해 wsgi.py 파일이 여전히 생성됨

 

manage.py

Django 유틸리티 파일로, 명령어 실행 및 프로젝트 관리(조종기)

 

__init__.py

이 폴더를 파이썬 패키지로 인식하도록 지정하는 파일

'∟Framework > ∟Django' 카테고리의 다른 글

Django 개발 환경 구성  (9) 2025.01.02
Django  (6) 2024.12.30