Computer Programming/AI

TIL_Python의 framework, Django

JYCoder 2023. 8. 30. 20:21

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