기초부터 첫 앱까지…장고 6.0으로 시작하는 파이썬 웹 개발 가이드
파이썬에서 가장 인기 있는 웹 프레임워크인 장고에서 경로, 뷰, 템플릿을 익히고 버전 6.0의 새로운 기능도 살펴본다.

Credit: Nikolay123 / Shutterstock
장고(Django)는 만능형 파이썬 웹 프레임워크로, 루비 온 레일스(Ruby on Rails)에 착안해 개발됐으며, 더 빠르고 쉬운 웹 개발을 위해 루비 온 레일스의 많은 메타포를 그대로 차용했다. 풍부한 기능과 유연성을 갖춘 장고는 파이썬에서 가장 널리 사용되는 웹 프레임워크 중 하나로 성장했다.
최신 버전인 장고 6.0은 크고 작은 웹 애플리케이션을 구축하는 데 필요한 거의 모든 기능을 제공하며 인기가 높은 만큼 다양한 시나리오에 맞는 예제와 도움말도 쉽게 찾을 수 있다. 또한 장고는 점진적으로 애플리케이션을 발전시키면서 기능을 추가하기 위한 툴, 그리고 데이터 스키마가 있을 경우 이를 마이그레이션하기 위한 툴도 제공한다.
구성요소가 많고 “내부적으로” 상당히 세세한 구성이 필요하다는 점에서 복잡하다는 비판도 있지만 장고를 사용하면 비교적 짧은 시간 안에 간단한 파이썬 애플리케이션을 만들어 실행하고 필요에 따라 기능을 확장할 수 있다.
이 기사에서는 장고 6.0을 사용해 기본적인 애플리케이션을 만드는 과정을 안내하고, 웹 개발자에게 가장 중요한 장고 6 릴리스의 여러 기능에 대해서도 간략히 살펴본다.