python
이 Django 튜토리얼은 모든 기본 주제를 처음부터 다룹니다. 이 튜토리얼에서는 Django가 무엇인지, Django 역사, Django 기능, Django 프레임워크의 특성, Django 구성 요소, 장점과 단점 등과 같은 개념을 배우게 됩니다.
Django를 배우기 전에 다음 사항을 이해합시다.피>
웹 프레임워크는 유연하고 확장 가능하며 유지 관리 가능한 빌드를 지원하는 코드 라이브러리입니다. 동적 웹 사이트, 웹 앱 및 웹 서비스. 다양한 웹 프레임워크에는 PHP용 Zend, Ruby용 Ruby on Rails 등이 있습니다.
장고 빠르고 효과적인 웹사이트 개발을 위한 표준 방법을 제공하는 Python용 웹 개발 프레임워크입니다. 이 고급 웹 프레임워크의 주요 목표는 복잡한 데이터베이스 기반 웹사이트를 만드는 것입니다. 고품질 웹 애플리케이션을 구축하고 유지하는 데 도움이 됩니다. 빠른 개발을 위해 개발 프로세스를 원활하고 시간을 절약할 수 있습니다.
초보자를 위한 이 Python Django 튜토리얼에서 배우게 될 것입니다.
Django의 주요 장점은 다음과 같습니다.
연도 | 이정표 |
---|---|
2003년 | 이 프로젝트는 Lawrence Journal-World 신문의 내부 프로젝트로 Adian Holovaty와 Simon Willison이 시작했습니다. |
2005년 7월 | 2005년 7월 재즈 기타리스트 Django Reinhard의 이름을 딴 "Django"로 발매되었습니다. |
2008년 6월 | Django Software Foundation(DSF)이 Django를 유지할 것이라고 선언했습니다. |
2009년 7월 29일 | Django 1.1 버전은 집계, 트랜잭션 기반 테스트와 같은 기능과 함께 출시되었습니다. |
2010년 5월 17일 | Django 1.2 버전이 출시되었습니다. 여러 데이터베이스, 이메일 백엔드 구현, 세션 및 쿠키 개선과 같은 업데이트 제공 기능이 이 버전에서 이루어집니다. |
2011년 3월 23일 | 클래스 기반 보기, 정적 파일과 같은 기능이 있는 1.3 버전 도입 |
2012년 3월 23일 | 시간대 및 브라우저 내 테스트와 같은 새로운 기능이 포함된 1.4 버전 출시 |
2013년 2월 26일 | 1.5 버전은 Python 3 지원, 구성 가능한 사용자 모델 기능과 함께 제공됩니다. |
2013년 11월 6일 | 1.6 버전에는 DB 트랜잭션 관리, 연결 풀링 기능이 포함되어 있습니다. |
2014년 9월 2일 | 1.7 버전에는 애플리케이션 로드, 마이그레이션 및 구성과 같은 새로운 기능이 있습니다. |
2015년 4월 1일 | 여러 템플릿 엔진에 대한 기본 지원 제공 |
2015년 12월 1일 | 1.9 버전에서 자동 비밀번호 확인 기능이 도입되었습니다. |
2016년 8월 1일 | 1.10 버전에서 PostgreSQL에 대한 전체 텍스트 검색이 시작되었습니다. |
2017년 4월 4일 | 1.11 버전이 Python 2.7을 지원하는 마지막 버전이 됨 |
2017년 12월 2일 | 버전 2.0이 첫 번째 Python 3 전용 릴리스 버전이 됩니다. |
2018년 8월 1일 | 버전 2.1은 모델 "보기" 권한 지원 기능과 함께 제공됩니다. |
2021년 | Django 3.0 지원 제거 및 Django 3.2 지원 추가 |
이제 초보자를 위한 Django 튜토리얼에서 Django의 기능에 대해 알아보겠습니다.
다음은 Django의 기능입니다.
이제 이 Django 프레임워크 자습서에서 Django의 특성에 대해 알아보겠습니다.
Django의 주요 특징은 다음과 같습니다.
다음 Django 초보자 튜토리얼에서는 Django 아키텍처에 대해 알아보겠습니다.
다음은 Django의 자세한 아키텍처입니다.
<중앙>
<그림>장고 아키텍처
그림>
UI(웹 또는 데스크톱)를 제공하는 애플리케이션에 대해 이야기할 때 일반적으로 MVC 아키텍처에 대해 이야기합니다. MVC 패턴은 Model, View, Controller를 기반으로 합니다.
모델 데이터 구조를 정의하고 데이터베이스 쿼리를 처리합니다.
보기 어떤 데이터가 표시되어야 하는지 정의하고 HTTP 응답을 반환합니다.
컨트롤러 사용자 상호 작용을 처리하는 응용 프로그램의 일부입니다.
MVT(Model-View-Template)는 MVC와 다른 개념입니다. 이 두 아키텍처 패턴의 주요 차이점은 Django 자체가 컨트롤러 부분(모델과 뷰 간의 상호 작용을 제어하는 소프트웨어 코드)을 관리한다는 것입니다. 템플릿은 DTL이라고도 하는 Django 템플릿 언어 파일과 혼합된 HTML 파일입니다.
아래 주어진 다이어그램은 MVT 패턴의 모든 구성 요소가 사용자 요청에 특정한 서비스를 제공하기 위해 서로 상호 작용하는 방식을 보여줍니다.
python
다음은 초보자를 위한 CNC 프로그래밍 예제입니다. 이 CNC 프로그래밍 예제는 cnc 학습을 위한 시작 단계입니다. 또는 초보자를 위한 CNC 프로그래밍 . 여기에서 많은 무료 cnc 프로그래밍 예제를 찾을 수 있습니다. 구성 요소 도면과 함께. 이 cnc 프로그래밍 예제는 cnc 보링 바 도구로 cnc 보링을 설명합니다. 초보자를 위한 CNC 프로그래밍 CNC 프로그래밍 예제 CNC 프로그램 예시 N1 T01 G20N2 G00 X3.5 Z0.5N3 G01 G96 S120 Z0 F.5N4 G02 X2 Z-.75 R0.75 F
제출자:Brian 그림/이미지 CNC 프로그램 0 BEGIN PGM 1 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-152 BLK FORM 0.2 X+93 Y+64 Z+03 TOOL DEF 1 L+0 R+174 TOOL CALL 1 Z S 24005 L X-20 Y+10 Z+2 R0 FMAX M036 L Z-5 RR F40 M7 L X+83 R F80 M8 L Y+31 R F M9 L X+47 Y+56 R F M10 L X+12 Y+48 R F M11 L Y-20 R F M12 L Z+2 R F M13 L X-40 Y+10