Django vs Flask

이상해씨·2023년 8월 30일
0

Django 와 Flask

  • Python 기반 프레임워크(framework)
    프레임워크 참조
  • Web application 을 개발하고 관리하는 도구

Django

  • Full - stack Framework

  • 가벼운 프레임워크

  • 개발자가 모든 것을 세팅

  • MTV(Model- Templates-View) 아키텍처

  • 장점
    1) 다양한 기능들이 있어 프로젝트 구조 설정이 빠르고 높은 생산성 제공
    2) 큰 규모의 웹 어플리케이션 기능을 다루는데 적합
    3) 보안 및 인증이 있어 보안에 강함

  • 단점
    1) 무거운 구조로 오버헤드가 있을 수 있음
    2) 학습이 상대적으로 어려움

  • 사용처
    대규모의 복잡한 기능, 기술적으로 고도의 설정이 필요한 경우

Flask

  • 특징
    1) Micro Framework
    2) 가볍고 간단한 프레임워크
    3) DB ORM 구조가 존재하지 않아 DB 사용시 ORM 모듈을 설정해야 한다.
    4) 개발자가 구조와 기능을 유연하게 설계
  • 장점
    1) 가벼운 구조로 필요한 기능만 추가하여 빠르고 가볍게 유지
    2) RESTful API와 작은 규모의 프로젝트에 적합
    3) 쉽게 학습할 수 있음

  • 단점
    1) Django에 비해 상대적으로 기능이 부족
    2) 대규모 프로젝트에서는 Django에 비해 제한적

  • 사용처
    작은 규모 프로젝트와 최소한의 구조에 적합


참고

profile
공부에는 끝이 없다

0개의 댓글