Django란 무엇인가?

Happy_JG·2023년 6월 20일
0

Django

목록 보기
1/32
post-thumbnail

Django Framework

The web framework for perfectionist with deadlines

(Django에서 직접 소개한 문장)
데드라인을 준수하는 완벽주의자를 위한 파이썬 기반 풀 스택 웹 프레임워크.

JAVA의 Spring이 있다면 Python에는 Django가 있다. 사용하는 기업들은 현재 많은 이들이 알고 있는 번개장터, 요기요, 인스타그램이 Django로 만들어 졌다.

Django는 풀스택의 웹 프레임워크로 제공하는 강력한 기능들이 있다. ORM, 관리자시스템, 다양한 로직들이 있어 개발하기 편한 환경을 제공해준다. 무엇보다 굉장히 빠르다는 장점이 있다.

Long Term Support로 일반적인 경우보다 장기간에 걸쳐 지원하도록 고안된 소프트웨어이다. 오랜기간 django framework는 유지관리보수 지원될 것이다.

MTV 패턴(model,template,view)

크게 3가지 파트로 나누어서 개발을 진행하도록 디자인 되어있는 디자인패턴 (모델, 뷰, 템플릿)
Model : 데이터 구조 정의 및 데이터베이스 기록관리
Template : templates 디렉토리 내 html 파일 등에서 처리하며 사용자에게 보여줄 화면을 제공
View : 클라이언트의 요청을 받아 로직에 따라 처리를 진행한 후 응답을 반환.

MTV 패턴 특징

  • 역할별로 분리가 잘 되어있어서 개발 및 유지보수가 용이하다.
  • 비교적 간단한 패턴이라 구조파악과 확장을 쉽게할 수 있다.
  • 개발자와 디자이너의 작업 영역을 분리할 수 있다.

django 공식문서를 통해 정보를 얻기 수월하다.

profile
hello!

0개의 댓글