반응형
django는 MVC구조를 가지고 있다.
model | 데이터접근 처리를 담당하는 부분. 웹어플리케이션과 데이터베이스 간의 처리를 담당. |
view | 화면표시를 담당. |
controller | 전반적인 제어를 담당하는 부분. |
프로젝트는 여러 개의 기능을 가진 하나의 프로그램을 뜻하고 개개의 기능을 애플리케이션이라고 한다.
(일본에서의 설명이므로 한국과는 다를 수 있다.)
예를 들면 프로젝트를 온라인쇼핑몰, 애플리케이션은 로그인 기능, 상품 검색 기능, 장바구니 기능, 결제 기능 등을 예로 들 수 있다.
프로젝트 안에 애플리케이션을 작성
python manage.py startapp 어플리케이션이름
애플리케이션 이름을 hello로 한다면
python manage.py startapp hello
커맨드에 위를 입력하면 하나의 기능을 담당하는 애플리케이션 폴더를 작성할 수 있다.
애플리케이션 안의 폴더를 확인
migration폴더 | 데이터베이스관계 기능 파일이 모여있다. |
__init__.py | 어플리케이션 초기화 처리를 위한 파일. |
admin.py | 관리자 툴. |
apps.py | 어플리케이션 본체 처리. |
models.py | 모델에 관한 처리를 기술해 놓은 것. |
tests.py | 프로그램 테스트 관련. |
views.py | 화면표시에 관한 파일. |
반응형
'프로그래밍' 카테고리의 다른 글
django chap2-2 뷰 템플릿 (0) | 2022.01.04 |
---|---|
django chap2-1 뷰 템플릿 (0) | 2022.01.04 |
django chap1 프로젝트안의 폴더 확인 (0) | 2022.01.03 |
django chap1 (0) | 2022.01.03 |
jquery (4)호버 이펙트 (0) | 2021.12.22 |