반응형
장고(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에서 실행할 수 있습니다.
반응형
'Programming' 카테고리의 다른 글
우분투와 윈도우 운영체제 사이의 파일 공유 (1) | 2024.03.08 |
---|---|
[Django] HTTPS 인증 (0) | 2022.12.06 |
Django superuser 생성하기 (0) | 2022.09.14 |
wsl2 원격접속 시 검은화면이 나올 때 (0) | 2022.09.13 |
google collab vscode ssh 연결하기 (0) | 2022.08.20 |