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

+ Recent posts