Django란
Djano란 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크입니다.
Django 작동원리

장고는 이 구조를 "모델 뷰 템플릿(Model View Template)(MVT)" 아키텍처라고 부름
- URLs: URL mapper 기능하며 요청 URL을 기준으로 HTTP 요청을 뷰(view)로 보내주는데 사용
- View: 뷰는 HTTP 요청을 수신하고 HTTP 응답을 반환하는 요청 처리 함수입니다. 뷰는 Model을 통해 요청을 충족시키는데 필요한 데이터에 접근합니다.
- Models: 모델은 응용프로그램의 데이터 구조를 정의하고 데이터베이스의 기록을 관리(추가, 수정, 삭제)하고 쿼리하는 방법을 제공하는 파이썬 객체입니다.
- Templates:~~ 탬플릿은 파일의 구조나 레이아웃을 정의하고(예: HTML 페이지), 실제 내용을 보여주는 데 사용되는 플레이스홀더를 가진 텍스트 파일입니다.~~
(요즘은 많이 쓰이지 않음)
기초적인 Django 실행 순서
프로젝트 만들기
django-admin startproject 프로젝트명
application 만들기
python3 manage.py startapp app명
settings.py 세팅
- installed app에 새로 만든 어플리케이션 등록
- 데이터베이스 설정
urls.py 세팅
이외 Django 명령어
데이터베이스 마이그레이션(migration) 실행하기
python3 manage.py makemigrations
python3 manage.py migrate
웹사이트 실행하기
python3 manage.py runserver
동규님 화이팅 😁