728x90
반응형
장고란?
- 파이썬으로 작성된 웹 프레임 워크(웹 개발에 필요한 기능이 있는 프레임워크)
- MTV(Model-Templete-View) 패턴을 사용
- 프로젝트 생성 시 터미널에 startproject 및 startapp을 입력하면 자동으로 뼈대가 되는 py파일이 생성됨
project = 사이트, app = 기능 이라고 생각하면 된다.
장고의 작동 흐름
1. Web Browser에서 event(url클릭, 데이터 입력 등) 발생
2. Django Server로 event에 대한 요청이 들어옴
3. event에 대해 URL Dispatcher가 URL을 분석하여 적합한 View로 요청을 보냄
4. View는 해당 요청을 Database의 어디에서 어떤 data를 가공할지 Model에게 알림
5. Model은 DB와 연결하여 필요한 연산을 처리
6. DB가 Model로 연산의 결과값을 보내면 Model은 이를 View로 전달
7. View는 Template으로 전달
8. Template은 .js 나 .html등의 페이지를 만들어 Web Browser에 전송
728x90
'장고' 카테고리의 다른 글
장고(Django) | 모델 사용하기 (0) | 2022.01.20 |
---|---|
장고(Django) | 모델 작성하기 (0) | 2022.01.19 |
장고(Django) | 앱 생성하기 (0) | 2022.01.19 |
장고(Django) | 프로젝트 생성하기 (0) | 2022.01.19 |
장고(Django) | 파이썬에서 장고(django) 설치하기 (0) | 2022.01.18 |