Django란 무엇일까?

Choi Rim·2021년 7월 13일
0

Django

목록 보기
1/21
post-thumbnail

Framework & Library

Framework

  • Framework는 기본적인 틀을 제공해주어서 속도가 빠르고 협업이 쉽다.
  • 가이드를 따르면 완성이 되도록 하는 틀
  • 간단한 비유
    재료가 다 준비되어 있어 요리만 하면 된다!

Library

  • 쉽게 사용하라고 놓은 코드의 뭉치
  • 복잡한 로직을 간단하게 구현할 수 있다.
  • 프레임워크에 비해 작은 개념
  • 프로젝트마다 사용하는 라이브러리가 다르다.

차이점

  • framework 는 framework 중심
  • library 는 사람 중심

Django

  • 파이썬 프레임워크
  • Djando M.V.T : 웹 프로그래밍 영역을 3가지 개념으로 나눠서 개발하는 방식
    • Model : 데이터베이스 테이블 정의
    • View : 로직 처리
      • http 요청을 보고 단계별로 코드를 쓰는 것
      • api를 만드는 것
    • Template : 사용자가 보게 될 화면의 모습을 정의
      • 예전 버전의 FE ?

Django Workflow

  • URLconf
    뭘 원하는 요청인지 판단함
  • View
    • 로직을 처리함
  • C.R.U.D
    • create.read.update.delete
    • 생성, 조회, 수정, 삭제
  • Model
    • View에서는 Database의 모양을 볼 수 없기 때문에 Model을 꼭 거쳐야 한다.
  • ORM
    • ORM을 이용하면 파이썬과 MySQL 간 소통을 할 수 있다.
profile
https://rimi0108.github.io/

0개의 댓글