[Django] 장고 프레임워크(Django Framework)

2020. 10. 7. 14:39Programming Language/Python

반응형

■ 장고 프레임워크(Django Framework) 란?

파이썬 기반의 무료 오픈소스 웹 애플리케이션 프레임워크(Open Source Web Application Framework)이다. MTV(Model - Template - View) 아키텍처를 따르고, ORM(Object Relational Mapper)이 프로젝트의 객체들을 데이터베이스 테이블과 매핑을 도와주어 복잡한

데이터 기반 웹 사이트 개발이 쉬워질 수 있다.

Instagram, Disqus, Mozilla, NASA 등이 Django로 개발되었다.


■ 장점

  • 파이썬 기반 웹 프레임워크
  • 파이썬의 라이브러리를 사용할 수 있다.
  • 오픈소스
  • 기본적인 기능들을 미리 만들어 제공해 쉽고 빠르게 개발
  • 웹 애플리케이션이 제공되어야하는 사용자 인증, 사용자 관리 등을 기본적으로 기능 구현이 되어 있다.
  • Full Stack Framework : front, backend 등 서버가 필요로 하는 것을 모두 Django가 맡아서 함.

■ 단점

  • Django 에서 기본적으로 수많은 기능을 제공하지만 그만큼 세세한 설정 변경이나 자세한 조정이 힘들다.
  • 모든 것이 Django ORM을 기반으로 한다.
  • 작업하는데 full system의 지식이 필요하다.
반응형