본문 바로가기
Python 웹 프레임워크/Django 4.2

[Django4] Django 버전별 특징

by cogito21_python 2024. 7. 1.
반응형

Django 1.x 시리즈

Django 1.0 (2008년)

  • 첫 정식 릴리스.
  • 완전한 ORM, 템플릿 시스템, 폼 처리 기능 포함.
  • 기본적인 관리자 인터페이스 제공.

Django 1.1 (2009년)

  • aggregates 기능 추가로 ORM이 강화됨.
  • 새로운 URL 디스패처.
  • queryset API 확장.

Django 1.2 (2010년)

  • 다중 데이터베이스 지원.
  • 새로운 메시지 프레임워크.
  • 객체 권한 추가.

Django 1.3 (2011년)

  • 클래스 기반 뷰 도입.
  • 정적 파일 관리 기능 추가.
  • 새로운 설정 옵션과 개선된 테스트 프레임워크.

Django 1.4 (2012년)

  • 타임존 지원.
  • 새로운 프로젝트 템플릿 구조.
  • 기본 이메일 백엔드 추가.

Django 1.5 (2013년)

  • 사용자 모델 커스터마이징 기능.
  • timezone.now 함수 추가.
  • 실험적인 Python 3 지원.

Django 1.6 (2013년)

  • 서브쿼리 및 익스프레션 지원.
  • 비동기 로깅.
  • 쿼리셋 메서드의 성능 개선.

Django 1.7 (2014년)

  • 데이터베이스 마이그레이션 시스템 도입.
  • 앱 레지스트리.
  • 모델 상속 및 필드 개선.

Django 1.8 (2015년)

  • 장기 지원(LTS) 릴리스.
  • 새로운 템플릿 백엔드 API.
  • PostgreSQL 확장 지원.

Django 2.x 시리즈

Django 2.0 (2017년)

  • Python 2 지원 중단, Python 3.4 이상만 지원.
  • 새로운 URL 패턴 정의 방식 (path 함수).
  • 다중 템플릿 엔진 지원.

Django 2.1 (2018년)

  • async 뷰 지원 시작.
  • 새로운 PasswordHasher API.
  • HStoreField  JSONField 추가.

Django 2.2 (2019년)

  • 장기 지원(LTS) 릴리스.
  • 성능 및 안정성 개선.
  • 새로운 ORM 기능 및 관리자 인터페이스 개선.

Django 3.x 시리즈

Django 3.0 (2019년)

  • ASGI 지원으로 비동기 기능 강화.
  • MariaDB 공식 지원.
  • PostgreSQL의 JSONField 기본 지원.

Django 3.1 (2020년)

  • 비동기 뷰, 미들웨어, 테스트 기능 확장.
  • 새로운 JSONField  HStoreField.
  • PasswordHasher 및 비밀번호 검증 기능 강화.

Django 3.2 (2021년)

  • 장기 지원(LTS) 릴리스.
  • 자동적으로 BigAutoField 기본 ID 필드로 설정.
  • expressions, indexes, constraints API 개선.

Django 4.x 시리즈

Django 4.0 (2021년)

  • 새로운 기능 추가와 기존 기능의 개선.
  • 비동기 뷰와 ORM 기능 강화.
  • 새로운 폼 렌더링 API.

Django 4.1 (2022년)

  • 비동기 뷰, 미들웨어 지원 확장.
  • redis 캐시 백엔드 추가.
  • 새로운 관리자 인터페이스 기능.

Django 4.2 (2023년)

  • 장기 지원(LTS) 릴리스.
  • 향상된 폼 처리 및 위젯 커스터마이징.
  • ORM 성능 및 유연성 개선.

각 버전의 자세한 릴리스 노트와 추가 정보는 Django 공식 문서에서 확인할 수 있습니다.

반응형