장고-기본

Django는 빠른 개발과 깔끔하고 실용적인 디자인을 장려하는 고수준 Python 웹 프레임 워크입니다. Django를 사용하면 더 적은 코드로 더 나은 웹 앱을 빠르고 쉽게 빌드 할 수 있습니다.

Note − Django는 Django Software Foundation의 등록 상표이며 BSD 라이선스에 따라 사용이 허가되었습니다.

장고의 역사

  • 2003 − Adrian Holovaty와 Simon Willison이 Lawrence Journal-World 신문의 내부 프로젝트로 시작했습니다.

  • 2005 − 2005 년 7 월 출시되어 재즈 기타리스트 Django Reinhardt의 이름을 따서 Django라는 이름을지었습니다.

  • 2005 − 트래픽이 많은 여러 사이트를 처리 할 수있을만큼 성숙합니다.

  • Current − Django는 이제 전 세계에 기여하는 오픈 소스 프로젝트입니다.

Django – 디자인 철학

Django는 다음과 같은 디자인 철학을 가지고 있습니다.

  • Loosely Coupled − Django는 스택의 각 요소를 다른 요소와 독립적으로 만드는 것을 목표로합니다.

  • Less Coding − 코드가 적기 때문에 빠르게 개발할 수 있습니다.

  • Don't Repeat Yourself (DRY) − 모든 것은 반복되는 것이 아니라 정확히 한 곳에서만 개발되어야합니다.

  • Fast Development − Django의 철학은 초고속 개발을 촉진하기 위해 최선을 다하는 것입니다.

  • Clean Design − Django는 자체 코드 전체에 걸쳐 깔끔한 디자인을 엄격하게 유지하며 최상의 웹 개발 관행을 쉽게 따를 수 있습니다.

장고의 장점

여기에 나열 할 수있는 Django 사용의 몇 가지 장점이 있습니다.

  • Object-Relational Mapping (ORM) Support− Django는 데이터 모델과 데이터베이스 엔진을 연결하고 MySQL, Oracle, Postgres 등을 포함한 대규모 데이터베이스 시스템을 지원합니다. Django는 Django-nonrel 포크를 통해 NoSQL 데이터베이스도 지원합니다. 현재 지원되는 유일한 NoSQL 데이터베이스는 MongoDB 및 Google 앱 엔진입니다.

  • Multilingual Support− Django는 내장 된 국제화 시스템을 통해 다국어 웹 사이트를 지원합니다. 따라서 여러 언어를 지원하는 웹 사이트를 개발할 수 있습니다.

  • Framework Support − Django는 Ajax, RSS, Caching 및 기타 다양한 프레임 워크를 기본적으로 지원합니다.

  • Administration GUI − Django는 관리 활동을 위해 바로 사용할 수있는 멋진 사용자 인터페이스를 제공합니다.

  • Development Environment − Django는 종단 간 애플리케이션 개발 및 테스트를 용이하게하기 위해 경량 웹 서버와 함께 제공됩니다.