본문 바로가기

Til

Til 24.04.09 Django(앱생성, 등록, 디자인패턴)


앱생성
python manage.py startapp (이름 ex:articles)

앱등록 
setting.py 가서
INSTALLED_APPS = [ ]안에 등록해줌

 `[admin.py](http://admin.py)` - 관리자용 페이지 관련 설정

`[apps.py](http://apps.py)` - 앱 관련 정보 설정

`[models.py](http://models.py)` - DB관련 데이터 정의 파일

`[tests.py](http://tests.py)` - 테스트 관련 파일 

`[views.py](http://views.py)` - 요청을 처리하고 처리한 결과를 반환하는 파일  - 중요 -

 

-----------------------

Django 디자인 패턴


Django-> 디자인 패턴이 적용됨
⇒ MTV Pattern 이라고 함


->  MTV 패턴은 MVC 패턴을 조금 변형함

 

MVC 디자인 패턴
 : Model - View - Controller  3파트로 나누어짐


데이터와 논리 구조를 제어하는 설계로 널리 사용되는 디자인 패턴 중 하나임
->  하나의 큰 소프트웨어를 나눠서 생각해보기 위해서 등장한 패턴임


<역할>
Model : 데이터와 관련된 로직을 관리
View : 레이아웃과 관련된 화면을 처리
Controller : Model과 View를 연결하는 로직을 처리

 

(분리하는이유?)

 : 독립적개발가능

여럿이 동시에 개발 가능

관심사 분리