ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Djange.1 Django 기초
    Django 2020. 11. 23. 21:38
    728x90

    Django

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

     

    라이브러리

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

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

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

     

    프레임워크

    라이브러리보다 더 큰 개념

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

    ex : Django

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

     

    장고란

    웹 프레임워크

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

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

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

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

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

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

    728x90
Designed by Tistory.