Django의 장단점

야란·2021년 8월 13일
0
post-thumbnail

Django 란?

Python 기반의 웹 프레임워크 (MVC->MVT 구조), ORM(Object Relational Mapper)이
프로젝트의 객체들을 DB테이블과 매핑을 도와 줌

모델은 블로그의 내용을 데이터베이스로부터 가지고 오거나 저장, 수정하는 기능(데이터)
템플릿은 출력을 위해 디자인과 테마를 적용해서 보여지는 페이지를 만들어주는 과정
뷰는 버튼을 눌렀을 때 어떤 함수를 호출하며 데이터를 어떻게 가공할 것인지 결정하는 역할을 담당
(애플리케이션의 제어 흐름 및 처리 로직을 정의하는 영역)

장점

  • Python의 장점을 가져옴
  • 파이썬의 라이브러리들이 많음
  • 반복적으로 사용하는 기능들은 이미 구현해 놓음
  • 비교적 쉽고 간결함 (Front, Back 둘다 구현가능)
  • Django ORM 사용으로 SQL 기본만 알아도 됨

단점

  • 속도와 에러처리
  • 몇몇 모듈은 변경이 어려움
  • 작은 프로젝트에 너무 큰 프레임워크

DRF에 관해...

사용 후 느끼는
장점 -> 편리함, 간결함, 커스텀 가능
단점 -> 너무 추상화 되어있음, 커스텀 약간 어려움...

profile
🤦🏻‍♀️ 아차차

0개의 댓글