Framework는 개발을 도와주는 하나의 틀과 같다.
따라서 결과물을 일정한 형태로 만들 수 있다.
앞으로 쓰게 될 Django의 작동 방식을 이해하는 것이 필요할 것 같아서 정리를 해보았다.
Python의 framework에는 Django, flask, pyramid 등이 있다.
Django는 거대한 framework이다. 따라서 많은 utility들이 이미 만들어져 있고, DB, login, Admin, password 암호화 등 많은 부분들이 이미 제공이 된다. 또한 community와 document가 잘 되어있어 편리하다.
MVT pattern은 Django가 일하는 방식이다.
M(Model)
- database의 model(ORM)
- 저장되고 사용되는 data의 형태
V(View)
- 실질적으로 프로그램이 동작하는 부분
- url을 요청하고 응답하는 그 사이에 일어나는 'service'들이 존재하는 곳
T(Template)
- 사용자에게 보여지는 부분
- 화면
- HTML 형식
여기서 ORM(Object Relational Mapping)이란 python으로 database class model을 만들고, 만든 model을 바탕으로 자동으로 database를 다룰 수 있도록 도와주는 API이다. 따라서, ORM API로 data를 add, delete, modify, query objects를 할 수 있다.
LIST
'Computer Programming > AI' 카테고리의 다른 글
TIL_Django 기본 project (0) | 2023.09.01 |
---|---|
TIL_Django로 Project 만들기 (0) | 2023.08.31 |
TIL_Django 시작 (1) | 2023.08.29 |
WIL_세 번째 주 (0) | 2023.08.26 |
TIL_자료구조 stack (0) | 2023.08.26 |