: 파이썬으로 작성된 오픈 소스 웹 어플리케이션 프레임워크
파이썬으로 작성, 웹 어플리케이션 프레임워크
프레임워크? ) 웹서비스를 만들때마다 반복해서 만들어야 하는 것들을 표준화해서 묶어놓은 개발환경
MVC(model-view-controller)를 기반
MVC => 데이터, 사용자 인터페이스, 데이터 로직 으로 구분해 한 요소가 다른 요소에게 영향 주지 않도록 설계하는 방식
BUT 장고는 MVT(model-template-view)
Model - 디비에 저장되는 데이터. SQL을 알지 못해도 사용할 수 있다는 장점
Temp - 사용자에 보여지는 부분. html의 경우 임.
다른 작업들과 화면 디자인 작업을 분리하여 확장성을 극대화.
보여지는 부분을 만드는 사람은 이 부분에만 집중해서 만들 수 있게 도와주는 역할
URL - temp, view를 연결. 이작업을 URLconf라고 함. path사용
view - 웹 요청을 받고 전달받은 데이터들을 해당 어플리케이션의 로직으로 가공후 템플릿에 보내줌.
- 데이터저장 형태를 어떻게할지 설정하겠다. → Model
- 유저에게 보여지는 화면을 고치고 싶다. → Template
- 데이터를 처리해서 가공하고 싶다. → View
- 가공한 데이터를 유저가 보는 화면으로 넘겨주고 싶다 → URLconf
admin 페이지는 사이트 관리자가 컨텐츠를 편집할 수 있는 통합적인 인터페이스를 제공
공통) 개발에서 반복되는 작업을 줄여주는 역할은 같음
다른점)
정해진 방식대로 코드 짜도록 강요 = 프레임워크
필요한 순간마다 가져다 쓸 수 있는 것 = 라이브러리