앱생성
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를 연결하는 로직을 처리
(분리하는이유?)
: 독립적개발가능
여럿이 동시에 개발 가능
관심사 분리
'Til' 카테고리의 다른 글
Til 24.04.12 Django Template System (0) | 2024.04.12 |
---|---|
Til 24.04.11 Django (0) | 2024.04.11 |
Til 24.04.08 장고 시작하기(가상환경, 장고설치) (0) | 2024.04.08 |
Will - 04첫주 (0) | 2024.04.05 |
Til 24.04.05 조별과제 넷플모봄게시판 만들기(Flask-Migrate(db컬럼ㅈ추가시), api 연결 시도) (1) | 2024.04.05 |