주뇽's 저장소

0. Full Stack Project with Django 본문

웹개발/Django

0. Full Stack Project with Django

뎁쭌 2023. 8. 17. 22:51
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
1

아직 셋팅이 되지 않은 부분에 대한 경고이니 무시하고 로컬주소로 확인 http://127.0.0.1:8000/

로컬 주소 접속

2

설치 완료

장고의 MVT 또는 MTV

3
  1. Model(모델)
  • 모델은 데이터베이스와 상호 작용하는 부분이다. 데이터의 저장, 검색, 업데이트 등 데이터베이스와 관련된 작업을 처리한다. 모델은 장고의 ORM(Object-Relational Mapping)을 사용하여 데이터베이스 테이블과 상호작용하며, 데이터의 구조와 유효성 검사 규칙을 정의할 수 있다.
4
  1. View(뷰)
  • 뷰는 비즈니스 로직을 처리하는 부분이다. 요청된 URL을 처리하고, 모델로부터 데이터를 가져와서 템플릿에 전달한다. 뷰는 요청을 받아 처리하고, 데이터를 조회하거나 수정하는 등의 작업을 수행한 뒤, 최종적으로 템플릿에 데이터를 전달하여 사용자에게 결과를 보여준다.
5
  1. Template(템플릿)
  • 템플릿은 사용자에게 보여지는 부분이다. HTML, CSS 및 템플릿 언어를 사용하여 웹 페이지의 모양과 레이아웃을 정의한다. 템플릿은 동적으로 데이터를 표시하기 위해 변수, 반복문, 조건문 등을 사용할 수 있다.
6

'웹개발 > Django' 카테고리의 다른 글

3. Style, 구글 폰트를 통해 Header, Footer 꾸미기  (0) 2023.08.19
2. Include, Extends, Block  (0) 2023.08.19
1. Django Tutorial  (0) 2023.08.19