Django 첫 번째 프로젝트 생성

Kangjik Kim·2025년 1월 1일
0

초기 프로젝트 파일 구조 생성

Django의 초기 프로젝트 파일 구조 생성 명령어

django-admin startproject mysite  

이 명령어는 mysite라는 Django 프로젝트를 생성한다.

생성 결과

mysite/
	manage.py
	mysite/
		__init__.py
		asgi.py
		settings.py
		urls.py
		wsgi.py
  • 외부 mysite: 프로젝트 컨테이너
    • manage.py
      • 프로젝트와 상호작용하는 데 사용되는 커맨드라인 도구
    • mysite/
      • 아래 파일들로 구성된 파이썬 패키지
      • __init.py
        • mysite 디렉터리를 파이썬 모듈로 취급하도록 하는 빈 파일
      • asgi.py
        • ASGI 호환 웹 서버와 함께 ASGI(Asynchronous Server Gateway Interface) 애플리케이션으로 프로젝트를 실행하기 위한 구성(configuration)이다. ASGI는 비동기 웹 서버 및 애플리케이션을 위한 파이썬 표준이다.
      • settings.py
        • 프로젝트 설정 및 구성을 나타내며 초기 기본 설정을 포함한다.
      • urls.py
        • URL 패턴이 있는 곳으로, 여기에 정의된 각 URL은 뷰에 매핑된다.
      • wsgi.py
        • WSGI 호환 웹 서버와 함께 WSGI(Web Server Gateway Interface) 애플리케이션으로 프로젝트를 실행하기 위한 구성이다.

초기 마이그레이션 적용

cd mysite
python manage.py migrate

settings.py의 기본 구성은 SQLite3이다.

프로덕션 환경에서 애플리케이션을 배포하고자 한다면 PostgreSQL, MySQL 같은 완전한 기능을 갖춘 DB를 사용해야 한다.

0개의 댓글