반응형
1. 장고 소개
- Django는 Python 기반 오픈소스 웹 프레임워크이다.
- 모델-뷰-컨트롤러(MVC) 패턴을 따르고 있다.
- Django는 컴포넌트의 Reusability, Pluggability 등을 강조하고 있다.
- 백엔드 개발에 필요한 거의 모든 기능을 제공한다.
- 파이썬 기반으로서 코드의 가독성이 좋고, 나름 커뮤니티도 크다.
2. 말만 다른 MTV 프레임워크
MTV - MVC 비교 | 기능 | |
M(Model) | M(Model) | 데이터베이스 SQL 쿼리 수행 |
T(Template) | V(View) | 데이터 표현 |
V(View) | C(Controller) | 클라이언트 요청 처리 |
3. 주요 기능
구분 | 기능 | 설명 | 관련파일/폴더 |
1 | FBV(Function Based Views) | 함수를 이용해 HTTP 요청 처리 | views.py |
2 | Models | 데이터베이스 쿼리 수행 | models.py |
3 | Templates | 사용자에게 보여지는 화면 제공 | templates |
4 | admin | 데이터베이스 관리 화면 제공 | admin.py |
5 | logging | 이벤트 메세지 로깅 | settings.py |
6 | staticfiles | 정적 파일 관리 | static |
7 | Messages Framework | 1회성 메시지 제공(To user) | - |
8 | CBV(Class Based Views) | 클래스를 이용하여 요청 처리 | views.py |
9 | Forms | 입력폼 제공 | forms.py |
10 | Testing | 테스트 기반 개발 환경 제공 | test.py |
참고
장고 (웹 프레임워크) - 위키백과, 우리 모두의 백과사전
다른 뜻에 대해서는 장고 문서를 참고하십시오. 장고(Django, FAQ 발음으로는 "쟁고"(IPA: [ˈdʒæŋgoʊ])[2])는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, 모델-뷰-컨트롤러(MVC) 패턴을 따르고 있
ko.wikipedia.org
반응형
'프로그래밍 > Django' 카테고리의 다른 글
[Django] 장고 쉘! (0) | 2022.02.21 |
---|---|
[Django] admin을 통한 데이터 관리 (0) | 2022.02.17 |
[Django] debug toolbar 설치 (0) | 2022.01.28 |
[Django] debug toolbar 오류 Fix (0) | 2022.01.28 |