-
Djange.1 Django 기초Django 2020. 11. 23. 21:38728x90
Django
장고를 통해 백엔드 서버와 데이터베이스 다루는 법을 배운다고 생각하자.
라이브러리
내가 아닌 다름사람이 편하게 쓸 수 있게끔 , 코드를 만들어놔서 패키지화 하는것
그래서 다른 사람이 pip나 깃헙에서 그대로 가져와 사용할 수 있게 해준다.
그런거를 쓰라고 포장해놓은것 이라 생각하기도 한다.
프레임워크
라이브러리보다 더 큰 개념
제공하는 기능을 사용하여 개발만 하면 되는 개념이다.
ex : Django
플라스크라는 프레임워크보다 훨씬 좋아 개발 속도가 빠르다.
장고란
웹 프레임워크
장고의 MTV : 웹 프로그래밍 영역을 3가지 개념으로 나눠 개발하는 방식
Model : 데이터베이스 테이블 정의 (models.py 에 파이썬으로 테이블로 만들어주고 마이그래이션 이란 과정으로 진행된다)
데이타 베이스의 테이블을 파이썬 코드로 정의해놓는것(다른 언어일 수 있음)
(모델이 데이타베이스의 테이블을 정의한다라고 이해하자)
View : 로직 처리 (대표적 CRUD) --> 모델에 의존하여 로직을 처리해야한다(모델이 구성이 되있어야하)
Tempalte : 사용자가 보게 될 화면의 모습을 정의 (위코드에서는 다루지 않음_ 프론트엔드가 있기때문)
728x90'Django' 카테고리의 다른 글
wecode_CRUD_1 과제 (0) 2020.11.28 django.6 가상환경 내에서 data 집어넣기 (0) 2020.11.28 django.4 스타벅스 모델링 과제_wecode (0) 2020.11.26 django.3 미니콘다 가상환경 설정 및 CRUD_1 (0) 2020.11.25 django.2 튜토리얼 (0) 2020.11.24