[Django] 장고 프레임워크(Django Framework)
2020. 10. 7. 14:39ㆍProgramming 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의 지식이 필요하다.
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 제너레이터(Generator) 정리 (0) | 2020.09.28 |
---|---|
[Python] 데코레이터(Decorator) 정리 (0) | 2020.09.28 |
[Jupyter Notebook] 가상환경 구축 및 활용 (0) | 2020.07.02 |
[Python] 여러 데이터 비교를 위한 결과 HTML 수정 (0) | 2020.06.22 |
[Pandas] 데이터프레임(DataFrame) 병합 (2) | 2020.06.15 |