자기개발👨‍💻/파이썬 웹

3강 - 3.1 프로젝시작 start_ , MVC, MTV

천숭이 2021. 9. 7. 12:31

< 명령어 순서대로 >

// 가상환경 이름은 soobin

//장고를 설치하게 되면 django-admin이라는 명령어를 사용할 수 있다.

 

activate (갑자기 또 가상환경 괄호를 찾아볼 수 없음..)

 

django-admin startproject sb_community(설정한이름)

 

django-admin startapp board(설정한 이름)

 

project 안에 board가 있다. board안에는 로그인, 로그아웃, 회원정보수정 같은 정보들이 들어있음.
board안에 파이썬 파일들을 앱이라고 부름.
프로젝트와 앱(보드폴더 내부 파일)을 분리해서 개발

(좌) 프로젝트 soobin    (우) 보드 내부 

++ startapp을 통해 만들어진 board(위그림에서 우)내부에 templates라는 폴더를 생성해줘야한다

       -> mtv디자인 패턴을 위해

** MVC 디자인 패턴이란 ? (mtv)
수많은 디자인 패턴 중 하나.
mvc
mvt
 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있는 디자인 패턴.
model : 데이터 관리
view : 데이터를 변환해 뿌려주는 역할
control, template : 사용자의 이벤트에 따라 모델과 뷰를 수정 및 업데이트