Django 프레임워크는 MVC 디자인패턴을 지원한다. MVC = Model, View, Controller.
모델(Model)은 데이터 access를, View는 화면에 표현을, Controller는 View와 Model사이에서의 프로세싱부분을 담당한다. Django의 이런 구조가 좋은 것은 코드의 재사용성을 좋게 하는데, Django packages에서는 이렇게 서로 만들어진 app들을 공개하고 공유할 수 있도록 하고 있다. Django가 MVC구조를 가지도록 만들어져 있기때문에 간단한 설정만으로도 기능을 재사용할 수 있게 된다.
인터넷을 검색하다 본 내용을 옮겨본다.
제목은 '인기있는 Django App. 10선(10 Popular Django Apps)'.
원문 URL : http://www.hostucan.com/webmaster-tutorials/10-popular-django-apps
Django App. | 기능 |
Database 자동 마이그레이션 | |
디버그 정보 표현 툴 | |
사이트내 검색 기능 | |
분산 message passing기반 비동기 태스크 Queue/Job 프로세싱.(정확히 Django app은 아니라고 함) | |
실시간 온라인 로깅(Logging) | |
이미지 썸네일 생성(easy-thumbnail이라는 것도 있음) | |
Restful API생성 | |
이벤트를 사용자에게 Notify해주는 기능 | |
태그(Tag) 모듈. (Django-taggit이 django-tagging보다 조금 더 낫다고 함) | |
버젼 컨트롤.(롤백이나 모델 복구기능) |
* 이 글이 작성된 날짜를 알지 못하여 이 글이 쓰여진 이후의 더 좋은 앱이 나왔는지는 알 수 없음. django package 사이트에 방문하여 살펴보는 수 밖에..
'Web' 카테고리의 다른 글
Django userena의 simplified 버젼 (0) | 2013.05.19 |
---|---|
Django app에서 request 객체 (0) | 2013.05.19 |
Django-userena로 사용자 등록/로그인 구현 - 설정 (0) | 2013.05.19 |
Django-userena로 사용자 등록/로그인 구현 - 개요 및 설치 (0) | 2013.05.19 |
장고(Django) 1.5.1 를 이용한 웹 서비스 개발 준비 (0) | 2013.05.19 |