장고(django)란 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크이다.장고를 통해서 새롭게 웹 개발을 시작할 필요없이 그저 프레임워크를 활용하여 앱 개발에만 집중할 수 있게 된다.
장고를 통해 제작된 대표적인 웹사이트로는
등이 존재한다.
웹 프로그램을 만든다고 가정한다면 수많은 기능을 구현해야 한다. 쿠키처리, 로그인 처리, 로그아웃 처리 및 데이터베이스 처리 등을 수행하기 위해서는 많은 기능들을 만들어야 한다. 웹 프레임워크는 그러한 기능들이 준비되어 있다. 그 기능을 익혀서 사용하기만 하면 된다. 즉 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종이다. 장고는 파이썬으로 만들어진 웹 프레임워크 중 하나이다.
MTV
장고는 MVC (Model-View-Controller)을 기반으로 한 프레임 워크이다. 하지만 장고에서는 View를 Template, Controller를 View라고 부른다. 장고에서 View는 데이터를 가져오고 변형하는 컴포넌트인 반면에 Template은 데이터를 사용자에게 보여주는 컴포넌트입니다. 그래서 장고를 흔히 MVT (Model-View-Template) 프레임워크라고 부른다.
자동으로 구성되는 관리자 화면
장고는 웹서비스 콘텐츠 즉 데이터베이스에 대한 관리기능을 위하여 프로젝트를 시작하는 시점에 기본기능으로 관리자 화면을 제공한다.
다국어 지원
장고는 동일한 소스코드를 다른 나라에서도 사용 가능하도록 텍스트의 번역, 날짜/시간/숫자의 포맷,타임존의 지정과 같은 다국어 환경을 제공한다.
https://medium.com/@psychet_learn/djnago-python-django%EB%9E%80-d1165b8e640b
https://mungto.tistory.com/302
https://post.naver.com/viewer/postView.nhn?volumeNo=17705170&memberNo=25379965