STACKBASE

[Django] 장고 소개 본문

프로그래밍/Django

[Django] 장고 소개

잡뿌 2022. 2. 16. 21:32
반응형

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

 

참고

https://ko.wikipedia.org/wiki/%EC%9E%A5%EA%B3%A0_(%EC%9B%B9_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC)

 

장고 (웹 프레임워크) - 위키백과, 우리 모두의 백과사전

다른 뜻에 대해서는 장고 문서를 참고하십시오. 장고(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