본문 바로가기
Programming

Django 프로젝트/앱 생성하기

by 느리게 걷는 즐거움 2022. 11. 9.
728x90
반응형

장고(Django) 구조

장고는 프로젝트 내부에 여러개의 독립적인 APP을 구성하여 웹페이지를 구성할 수 있습니다.
===========================
장고 프로젝트
ㄴ 장고 APP #1
ㄴ 장고 APP #2
===========================

1. 장고 프로젝트 만들기

 django-admin startproject [프로젝트이름]

장고 프로젝트를 생성하면 장고를 실행하기 위해 필요한 필수 코드와 DB가 생성됩니다.

- manage.py : Django 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인 유틸리티 
- [프로젝트이름]/settings.py : Django 프로젝트의 환경 및 구성을 저장
- [프로젝트이름]/urls.py : Django 프조젝트에서 사용하는 URL을 선언하여 접근가능한 웹주소 정보를 관리

2. 장고 앱만들기

python3 manage.py startapp [장고앱이름]

장고 프로젝트내부에 앱을 생성하여 웹페이지에 필요한 동작을 수행하는 어플리케이션들을 만들 수 있습니다.

앱을 생성하면 장고앱에 필요한 파일들이 생성 시 설정한 [장고앱이름] 하위 폴더에 생성됩니다.

[장고프로젝트이름]/
  ㄴ[장고앱이름]/
  	ㄴ migrations/
    ㄴ admin.py
    ㄴ apps.py
    ㄴ models.py
    ㄴ test.py
    ㄴ views.py

 

3. 장고 앱서버 실행하기

python3 manage.py runserver

장고 앱서버 실행하기 명령을 사용하여 자신이 개발한 웹서비스를 localhost:8000에서 실행할 수 있습니다.

728x90
반응형