Django(2)...

Mun Lee·2020년 7월 3일
0

django에 대해서 이해하기 전에 일단 프레임워크가 무엇인지 부터를 이해해야할거같다.

:프레임워크는 특정 기능들을 개발자가 더 빠르게 구현할 수 있도록 만들어진 뼈대, 틀이라고 할 수 있고 , 틀만으로는 실행되어 어떤 기능이나 서비스를 제공하지 않고 개발자가 직접 살과 내용을 추가해야한다. 하나의 애플리케이션을 구출할 때 모든 애플리케이션의 공통적인 개발 환경을 제공해준다. 즉 개발에 필요한 화면 구현, DB연동, 개발 환경들의 공통적인 부분을 제공함으로써 개발시간과 인력비용을 줄일수 있다.

프레임워크 : 상품을 만들기 위한 공장
라이브러리 : 상품을 만드는데 필요한 부품

장고프레임워크의 특징

  • MVC
    -ORM(Object-relationl mapping)기능 지원
    -쉬운 DB관리를 위해 프로젝트를 생성하면서 관리자 기능을 제공

장고를 비롯한 많은 프레임워크는 MVC 구조를 하고 있다. Model, View, Controller

Model : 어떤 것 What? DB를 예로 들수 있다.
View : 사용자에게 보여주는 것 -> 화면
Controller : 모델과 뷰를 컨트롤하는 역활, 사용자가 뷰를 통해 컨트롤러에게 요청을 보내면 컨트롤러는 내부적으로 특정한 처리를 진행한다. 이때 필요하다면 Model에서 데이터를 가져오는 작업이 진행된다. 그리고 그 처리된 결과를 View로 사용자에게 보이게 된다.

python -m django --version 

장고의 버전이 어떤건지 알 수 있다.

profile
개발자가 되고자 하는 30살

0개의 댓글