파이썬으로 만들어진 웹 어플리케이션 프레임워크인 장고(Django)는
데이터베이스, 템플릿 엔진, URL 리버싱 등 다양한 기능을 제공하여 웹 개발을 보다
쉽고 빠르게 할 수 있도록 도와줌 장고는 MTV(Model-Template-View) 아키텍처 패턴을 따르고 있으며,
ORM(Object-Relational Mapping) 기능을 내장하고 있어 데이터베이스와의 연동이 용이함
또한, 안전하고 확장성 있는 웹 어플리케이션을 만들 수 있도록 보안 기능과 유연한 설정 기능을 제공
장고를 사용하면, 간단한 웹 페이지부터 대규모 웹 어플리케이션까지
다양한 형태의 웹 어플리케이션을 쉽게 개발할 수 있음.
또한, 장고는 개발 생산성을 높여주는 다양한 기능들을 제공
예를 들어, 관리자 페이지를 자동으로 생성해주는 기능, 자동화된 폼 검증 기능, 캐싱 기능 등이 있으며. 이러한 기능들은 개발자가 개발 시간을 단축하며, 보다 효율적으로 개발할 수 있게됨.
장고는 다양한 기능들을 빠르게 구현할 수 있도록 다양한 패키지와 라이브러리가 미리 만들어져 있음.
“장고의 핵심가치 → 바퀴를 재 발명 하지 마라.”
예를 들어, 장고는 다양한 데이터베이스를 지원하며,
이를 위해 ORM(Object-Relational Mapping) 기능이 내장되어 있음.
또한, 템플릿 엔진(Django-template)을 제공하여
HTML 또는 XML과 같은 마크업 언어를 사용하여 웹 페이지를 빠르게 생성가능함.
장고는 확장성이 높은 웹 어플리케이션을 만들 수 있도록 다양한 오픈소스 프로젝트와 라이브러리들을 지원.
이를 통해 개발자는 기존의 코드를 재사용하거나, 빠르게 웹 어플리케이션을 개발 이 가능 해 진다.