Django

Djange.1 Django 기초

codermun 2020. 11. 23. 21:38
728x90
반응형

Django

장고를 통해 백엔드 서버와 데이터베이스 다루는 법을 배운다고 생각하자.

 

라이브러리

내가 아닌 다름사람이 편하게 쓸 수 있게끔 , 코드를 만들어놔서 패키지화 하는것

그래서 다른 사람이 pip나 깃헙에서 그대로 가져와 사용할 수 있게 해준다.

그런거를 쓰라고 포장해놓은것 이라 생각하기도 한다.

 

프레임워크

라이브러리보다 더 큰 개념

제공하는 기능을 사용하여 개발만 하면 되는 개념이다.

ex : Django

플라스크라는 프레임워크보다 훨씬 좋아 개발 속도가 빠르다.

 

장고란

웹 프레임워크

장고의 MTV : 웹 프로그래밍 영역을 3가지 개념으로 나눠 개발하는 방식

Model : 데이터베이스 테이블 정의 (models.py 에 파이썬으로 테이블로 만들어주고 마이그래이션 이란 과정으로 진행된다)

데이타 베이스의 테이블을 파이썬 코드로 정의해놓는것(다른 언어일 수 있음)

(모델이 데이타베이스의 테이블을 정의한다라고 이해하자)

View : 로직 처리 (대표적 CRUD) --> 모델에 의존하여 로직을 처리해야한다(모델이 구성이 되있어야하)

Tempalte : 사용자가 보게 될 화면의 모습을 정의 (위코드에서는 다루지 않음_ 프론트엔드가 있기때문)

728x90
반응형