SKN10-16-3

최수헌·2025년 4월 23일
post-thumbnail

오늘은 Django 배우는 날~

Django의 MVC 패턴

예전에는 DB불러오기, 기능구현, 화면구현 등의 기능들을 한 파일에서 진행했었음.
당연히 유지보수 굉장히 힘들어짐.
이거를 나눠놓은 방식이 MVC 패턴이라는 거임.

MVC(Model View Controller)라는 패턴은 코드의 재사용성, 해석을 편리하게 하기 위한 개발 디자인 패턴이라고 생각할 수 있음.

  • View는 사용자가 요청을 받고 응답하는 역할,
  • Controller는 사용자의 요청에 맞는 Model에서 적절한 정보를 요청하고 받는 역할,
  • Model은 실제로 필요한 정보를 찾고 반환하는 역할을 함.

Django에서는 MVC 패턴이라는 개념을 MTV(Model Template View)라고 부름.
M = M
V = T
C = V
라고 생각하면 됨.

Django 프로젝트 시작

django-admin startproject config .

wsgi.py

django가 웹서버, 와스 서버 역할을 할 수 있도록 해줌.
웬만하면 건들 필요 없음.

urls.py

라우팅 경로를 정의할 때 건들 파일임.

앱 생성

python manage.py startapp user

user라는 이름의 앱을 만드는 명령어임.

0개의 댓글