1. 장고(DJango)가 무엇인가?
"Django is a high-level Python Web Framework that encourages rapid development and clean, pragmatic design." - http://djangoproject.org
2003년 언론사(Lawrence Journal-World)의 프로젝트 수행 중 만들어낸 내부 프로젝트로 제작자가 가장 좋아하는 기타리스트 Django Reinhardt의 이름을 따서 만든 Python 기반의 Web Framework이다.
2. 장고(DJango)가 지원하는 기능
- ORM(Object-relational mapping) 기능 지원
- 관리자(admin) 페이지의 자동 생성
- 쉬운 URL 파싱 기능 지원
- Template System을 이용하여 쉽게 Dynamic Web Page 작성 가능
- Caching 기능을 이용한 성능 향상
- il18n을 이용한 다국어 지원
3. 장고(DJango)의 구조
최근 다른 WebFrame와 마찬가지로 Django도 MVC 패턴을 지원하여 기본 프로젝트 및 파일시스템의 구조 자체가 MVC로 생성되어 짐.
타 프레임워크에서는 M(Model), V(View), C(Control) 이라고 지칭하나 Django에서는 M(Model), T(Templates), V(Views)라고 지칭하여 각 역할은 아래와 같습니다.
MODEL : DB
VIEWS : Bussiness 로직을 처리
Templates : 처리된 결과를 Web으로 표현
'DJANGO' 카테고리의 다른 글
DJANGO #3. Python, Django 설치 (0) | 2013.04.03 |
---|---|
DJANGO #2. Tutorial 설명 (0) | 2013.04.03 |
Tutorial Guide 만들어보자 (0) | 2013.04.02 |
[DJANGO] 템플릿 활용 예제 (0) | 2012.11.14 |
기존의 DB와 Django를 연동 (0) | 2012.11.02 |