주뇽's 저장소
0. Full Stack Project with Django 본문
728x90
반응형
인프런 Hyong Sok Park님의 작정하고 장고 Django로 Pinterest 따라만들기 : 바닥부터 배포까지를 참고하여 정리하였습니다.
Front End
- HTML
- CSS
- JS(잘 다루지 않음_)
BackEnd
- Maria DB
- NGIX
- Django
- Docker
0. 가상환경 및 장고 설치
가상환경 및 장고 설치
Python Venv 가상환경 설치
python -m venv fullstack(자신이 원하는 가상환경 이름)
source fullstack/bin/activate
장고 설치 및 프로젝트 생성
pip install django
django-admin startproject myproject(자신이 원하는 프로젝트 이름) .
로컬 서버 확인
python manage.py runserver
아직 셋팅이 되지 않은 부분에 대한 경고이니 무시하고 로컬주소로 확인 http://127.0.0.1:8000/
로컬 주소 접속
설치 완료
장고의 MVT 또는 MTV
- Model(모델)
- 모델은 데이터베이스와 상호 작용하는 부분이다. 데이터의 저장, 검색, 업데이트 등 데이터베이스와 관련된 작업을 처리한다. 모델은 장고의 ORM(Object-Relational Mapping)을 사용하여 데이터베이스 테이블과 상호작용하며, 데이터의 구조와 유효성 검사 규칙을 정의할 수 있다.
- View(뷰)
- 뷰는 비즈니스 로직을 처리하는 부분이다. 요청된 URL을 처리하고, 모델로부터 데이터를 가져와서 템플릿에 전달한다. 뷰는 요청을 받아 처리하고, 데이터를 조회하거나 수정하는 등의 작업을 수행한 뒤, 최종적으로 템플릿에 데이터를 전달하여 사용자에게 결과를 보여준다.
- Template(템플릿)
- 템플릿은 사용자에게 보여지는 부분이다. HTML, CSS 및 템플릿 언어를 사용하여 웹 페이지의 모양과 레이아웃을 정의한다. 템플릿은 동적으로 데이터를 표시하기 위해 변수, 반복문, 조건문 등을 사용할 수 있다.
'웹개발 > Django' 카테고리의 다른 글
3. Style, 구글 폰트를 통해 Header, Footer 꾸미기 (0) | 2023.08.19 |
---|---|
2. Include, Extends, Block (0) | 2023.08.19 |
1. Django Tutorial (0) | 2023.08.19 |