본문 바로가기
Python 웹 프레임워크/Django REST framework 3.15

[DRF] 버전별 특징

by cogito21_python 2024. 7. 5.
반응형

DRF 2.0

  • 첫 번째 안정화 버전
  • 클래스 기반 뷰 도입
  • 시리얼라이저 개선
  • 인증 및 권한 시스템 도입

DRF 2.1

  • 필터링 지원 강화
  • 제네릭 뷰 개선
  • 브라우저블 API 개선

DRF 2.2

  • 동적 URL 라우팅 지원
  • 시리얼라이저 관계 필드 개선
  • Django 1.6 지원

DRF 2.3 

  • 하이퍼링크 시리얼라이저 도입
  • 페이지네이션 개선
  • 뷰셋 도입

DRF 2.4 

  • Django 1.7 지원
  • 인증 시스템 개선
  • 시리얼라이저 성능 향상

DRF 3.0 

  • ViewSets와 Routers 도입
  • API 버전 관리 지원
  • Schema 생성 기능 추가
  • 커스텀 예외 처리 개선

DRF 3.1 

  • 메타데이터 API 개선
  • 테스트 지원 강화
  • 국제화(i18n) 지원 향상
  • 성능 최적화

DRF 3.2 

  • Django 1.8 지원
  • 인증 시스템 개선
  • 시리얼라이저 성능 향상

DRF 3.3 

  • 유효성 검사 개선
  • API 문서화 도구 개선 (coreapi 도입)
  • Django 1.9 지원
  • 파일 업로드 처리 개선

DRF 3.4 

  • Django 1.10 지원
  • 시리얼라이저 관계 필드 개선
  • 성능 최적화

DRF 3.5 

  • 페이지네이션 개선
  • 제네릭 뷰 개선
  • JSON API 지원 강화

DRF 3.6 

  • Django 1.11 지원
  • 시리얼라이저 성능 개선
  • OpenAPI (Swagger) 지원 강화

DRF 3.7 

  • 스키마 생성 개선
  • 인증 클래스 개선
  • Django 2.0 지원
  • 성능 최적화

DRF 3.8 

  • Django 2.0 완전 지원
  • OpenAPI 스키마 생성 개선
  • 시리얼라이저 성능 향상

DRF 3.9

  • Django 2.1 지원
  • OpenAPI 3.0 스펙 완전 지원
  • 보안 개선
  • 국제화 개선

DRF 3.10 

  • Django 2.2 지원
  • 보안 개선 (XSS 취약점 등 해결)
  • 성능 최적화
  • Python 3.7 지원

DRF 3.11 

  • Django 3.0 지원
  • 성능 개선
  • API 문서화 도구 개선
  • 유효성 검사 개선

DRF 3.12

  • Django 3.1 지원
  • OpenAPI 스키마 개선
  • 비동기 뷰 지원 개선
  • 테스트 도구 개선

DRF 3.13

  • Django 3.2 지원
  • 비동기 뷰 지원 강화
  • JSON:API 지원 개선
  • 보안 강화

DRF 3.14

  • Django 4.0 및 4.1 지원
  • Python 3.10 지원
  • 성능 최적화
  • OpenAPI 스키마 생성 개선

 

반응형