[Python] 장고(Django)란?

[Python] 장고(Django)



파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크

즉, 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크


  • 웹사이트를 구축할 때, 비슷한 유형의 요소들이 항상 필요합니다. 
    • 회원가입, 로그인, 로그아웃과 같은 사용자 인증을 두라는 방법이나 웹사이트의 관리자 패널, 폼, 파일 업로드와 같은 것들을 말한다.

장점
  • 비교적 쉬운 언어인 Python을 기반으로 두기 때문에 익히기 쉽다
  • 익히기 쉬운 만큼 개발속도가 빠르다.
  • 코드 완성도를 높게 유지할 수 있므며, 확장성도 좋다.
  • 성공적인 도입 사례가 많다
    • ex) instagram
  • 개발비용을 크게 절감시킬 수 있다.

단점 
  • Python이 객체 지향 프로그램이므로, 객체 지향 프로그램에 대한 이해가 필요
  • Python의 단점을 대부분 포함
  • 성능이 다른 웹 애플리케이션 프레임워크(Node.js등) 보다 좋지 못하다.
  • 한글화된 문서가 그렇게 많지 못하다.


참고 : https://medium.com/@psychet_learn/djnago-python-django%EB%9E%80-d1165b8e640b

댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?