7P by neo 11달전 | favorite | 댓글 3개
  • 새로운 기능
    • 데이터베이스에서 계산된 기본값을 모델 필드에 정의 가능
    • Django ORM 확장을 계속하여 데이터베이스 생성 컬럼을 만들 수 있는 생성된 모델 필드를 추가
    • 템플릿 시스템에 폼 필드 렌더링을 단순화하는 필드 그룹 개념을 도입
  • Django 5.0은 다운로드 페이지나 Python Package Index를 통해 받을 수 있음

Django 4.2 및 4.1 지원 종료 안내

  • Django 4.2는 주요 지원이 종료되었으며, 마지막 소규모 버그 수정 릴리스인 4.2.8이 발표됨.
  • Django 4.2는 LTS(장기 지원) 릴리스로, 2026년 4월까지 보안 및 데이터 손실 수정을 받을 수 있음.
  • Django 4.1은 확장 지원이 종료되었으며, 마지막 보안 릴리스인 4.1.13이 11월 1일에 발표됨.
  • 모든 Django 4.1 사용자는 보안 문제에 대한 수정을 계속 받기 위해 Django 4.2 이상으로 업그레이드할 것을 권장함.

추가 정보 및 이벤트

  • Mikhail Podgurskiy가 Django 개발을 지원하기 위해 Django Software Foundation에 기부함.
  • DjangoCon Europe 2024가 2024년 6월 5일 스페인 비고에서 개최될 예정임.

GN⁺의 의견

이 기사에서 가장 중요한 내용은 Django 5.0의 출시와 함께 Django 4.2 및 4.1의 지원 종료 소식임. 이는 웹 개발자들과 Django 커뮤니티에게 흥미로운 소식이며, 새로운 기능과 업데이트를 통해 개발 프로세스가 더욱 효율적이고 현대적으로 변화할 것으로 기대됨. Django 5.0의 새로운 기능들은 개발자들이 더 나은 웹 애플리케이션을 만드는 데 도움을 줄 것이며, 이는 기술 커뮤니티에 긍정적인 영향을 미칠 것임.

django붐은 온다...

데이터베이스에서 계산된 기본값을 모델 필드에 정의 가능

이거 때문에 골치 아팠는데 좋네요

Hacker News 의견
  • Django 프로그래밍에 대한 사랑을 13년 전에 느끼게 해준 프레임워크로, 항상 마음속에 특별한 자리를 차지함.

    • Django와 Django REST Framework로 구축한 프로젝트는 6년 후에도 최소한의 변경으로 잘 작동함.
    • 반면, Ember로 만든 클라이언트 부분은 시간 속에 사라짐.
    • 클라이언트 재작성 시 htmx를 사용하여 서버 사이드에서 Django 템플릿을 렌더링하고 간단한 JS 스크립트를 포함시킬 계획임.
    • Elixir/Phoenix/LiveView를 사용해본 경험은 혁신적이지만, Django가 제공하는 인증 시스템과 관리 인터페이스의 편리함을 선호함.
  • Django 백엔드와 Vue 프론트엔드를 사용하는 앱 개발자로서, Django의 ORM, 라우팅, 미들웨어 시스템 및 관리 인터페이스의 가치를 높이 평가함.

    • DRF에서 Django-Ninja로의 이전은 생산성과 성능 면에서 큰 개선을 이룸.
    • Django 5.0의 새로운 기능 중 GeneratedField가 특히 좋은 추가로 보임.
  • Django 5.0의 새로운 기능과 관련된 커뮤니티 리소스를 소개하는 링크 제공.

  • Django를 매우 좋아하며, 현재도 일상 업무에서 사용하고 있음.

    • Django와 Rails는 웹 개발 세계에서 신뢰성 있는 'Toyota Corollas'와 'Honda Civics'와 같은 존재임.
  • 현재는 업무에서 Django를 사용하지 않지만, 여전히 마음속에 특별한 자리를 차지함.

    • Django의 ORM 모델을 최고로 평가하며, 다른 ORM은 사용하기 어렵게 느껴짐.
    • Django 커뮤니티 내에서 호환성을 더 자주 깨는 변화가 있는지 궁금함.
  • 빠르게 성장하는 스타트업에서 Django를 강력하게 추천하여, Django를 사용하는 팀이 더 생산적임을 경험함.

    • 사용자, 역할, 권한이 필요한 제품에는 Django를 선택함.
  • Django는 5년 이상 지원되는 프로젝트에 대한 높은 표준을 유지함.

    • 클라이언트 측 작업이 필요한 경우나 프로덕션으로 이동하는 것은 여전히 어려움이 있음.
  • Django 5.0 출시를 축하하며, Django/Docker 스타터 앱을 Django 5.0을 사용하도록 업데이트한 링크 공유.

  • 10년 이상 웹 프로젝트의 주요 선택으로 Django를 사용해옴.

    • Django는 내장 기능이 많아 제품 출시에 필요함.
    • Django 커뮤니티는 DRF, Django Channels, social-auth 등의 강력한 생태계 프로젝트를 가지고 있음.
  • Django를 사용하는 방식에 대한 개인적인 평가로, 웹 개발에 대한 충분한 추상화를 제공하며, 오랜 시간이 지나도 이해하기 쉬움.