
Python 기반 웹 프레임 워크
라이브러리가 다양하다
자주 구현해야 하는 부분은 대부분 이미 존재
로그인, 회원가입, 인증, CORS
Django Template 으로 웹 프론트 개발 가능
데이터 베이스 테이블을 models.py에 클래스로 작성하여 작업량 줄임
한번 작업에 테이블까지 생성되어 매핑되기 때문에 개발시간 단축
출처 : https://mungto.tistory.com/302
ORM 기능 : DB와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법
SQL문 없이 데이터베이스를 만들거나 파이썬 언어로 처리 할 수 있음.
직관적인 URL 설계
앱 단위로 url을 관리해서 직관적이고 쉽게 사용 가능
거대하고 활성화된 커뮤니티
개발환경 생태계가 잘 구축 되어있고 웬만한 단점은 확장 APP, 라이브러리로 커버 가능하며 스택오버플로우에 방대한 자료 존재
장고는 MTV(Model - Template - View)를 기반으로 한 프레임워크.
자바나 C등 다른 언어에서 쓰는 MVC(Model-View-Controller) 패턴과 개념이 비슷하지만 장고는 명칭만 조금 다르게 MTV 라고 함.
MVC패턴은 데이터(model), 사용자 인터페이스(view), 데이터 처리 로직(controller)을 구분해 한 요소가 다른 요소들에게 영향을 주지 않도록 설계하는 방식