Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- amazon q
- devops
- SCALA APP
- ai assistant
- list
- Eclipse
- nosql
- tgw
- AWS
- mcponaws
- debug toolbar
- django-debug-toolbar
- Amazon
- MongoDB
- json
- 툴바안뜸
- git
- AWSKRUG
- Spark
- Transit Gateway
- pyspark
- ubuntu
- debug_toolbar
- coding with ai
- Python
- django
- AI
- VPC
Archives
- Today
- Total
STACKBASE
[Django] 장고 소개 본문
반응형
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 |