[Python] 장고(Django)란?
[Python] 장고(Django)
파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크
즉, 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크
- 웹사이트를 구축할 때, 비슷한 유형의 요소들이 항상 필요합니다.
- 회원가입, 로그인, 로그아웃과 같은 사용자 인증을 두라는 방법이나 웹사이트의 관리자 패널, 폼, 파일 업로드와 같은 것들을 말한다.
장점
- 비교적 쉬운 언어인 Python을 기반으로 두기 때문에 익히기 쉽다
- 익히기 쉬운 만큼 개발속도가 빠르다.
- 코드 완성도를 높게 유지할 수 있므며, 확장성도 좋다.
- 성공적인 도입 사례가 많다
- ex) instagram
- 개발비용을 크게 절감시킬 수 있다.
단점
- Python이 객체 지향 프로그램이므로, 객체 지향 프로그램에 대한 이해가 필요
- Python의 단점을 대부분 포함
- 성능이 다른 웹 애플리케이션 프레임워크(Node.js등) 보다 좋지 못하다.
- 한글화된 문서가 그렇게 많지 못하다.
참고 : https://medium.com/@psychet_learn/djnago-python-django%EB%9E%80-d1165b8e640b
댓글
댓글 쓰기