[태그:] django
-
Django 6.0 정식 출시 – 미리보기와 달라진 점
Django 6.0이 2025년 12월 3일 정식 출시되었다. 작년 10월에 알파 버전 기준으로 미리보기 블로그를 작성했었는데(, ), 정식 출시 3개월이 지난 지금 정식 릴리스 노트와 비교해서 달라진 점을 정리한다. 정식 릴리스 노트 : <https://docs.djangoproject.com/en/6.0/releases/6.0/ 전체 내용이 아닌 미리보기 대비 달라진 부분 만 다룬다. 전
-
Django-6.0 미리보기 – 하위호환
[전 포스트]https://kimjj81.github.io/2025/10/01/Django 6 0 %EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0 01 %EC%8B%A0%EA%B7%9C %EA%B8%B0%EB%8A%A5/)에 이어서 Django 6.0의 하위 호환성, 폐기 결정, 제거된 것에 대해 알아보겠습니다. 꼭 마지막의 제거된 것은 확인해야 합니다. 가장 큰 문제는 파
-
01-Django 6.0 미리보기 – 신규 기능
Django 6.0 알파버전이 출시되었고 정식 문서가 배포 되었다. 정식 버전은 2025년 12월 배포 예정. https://docs.djangoproject.com/en/6.0/releases/6.0/ Django 6.0은 Python 3.12, 3.13 을 공식적으로 지원하고 두 버전을 사용하는 것을 추천한다. 5.2 버전까지는 3.10, 3.11 을 공식적으로 지원한다. 서드파티 앱은
-
Django 계층형 데이터 설계, Django-Ninja와 함께
Django, DRF 를 이용해서 백엔드 개발을 장기간 했다. 응집성 있게 원칙에 맞춰서 개발을 잘 해왔다고 생각했는데, 부분에서 데이터 구조가 복잡해져 데이터 삭제, 변경이 어려워지고 비즈니스 로직 구현도 어려움을 느끼는 경험을 했다. FastAPI, Spring, DDD 등에 관한 글을 읽으면서 Python으로 개발한 부분은 원칙에 크게 벗어나지 않았지만 데이터가 그물형으로 매우 복잡하게
-
스파게티 코드는 그만: 계층형 데이터 구조와 Aggregator 패턴
높은 코드 품질을 위한 기준으로는 재사용성, 유지보수성, 확장성 등이 있다. 그러나 모놀리식 구조에서는 스파게티 구조가 되기 쉽다. 로직에서만 발생하는 문제가 아니라 데이터 구조도 복잡한 그물망 형태가 되지 않도록 해야하는데 소흘해지기 쉽기 때문이다. 일반적으로 사용하는 RDBMS 에서는 데이터간 관계를 맺는게 나쁜 일이 아니기 때문이다. 1) 모놀리식 스파게티의 문제 높은 결합도: 하나의
-
Django 업그레이드
서론 Django 4.1 버전을 사용하다 5로 업그레이드 하며 조사했던 내용. Django 업그레이드는 왜 해야 할까? 1. 보안 패치 2. 버그 패치 3. 신기능 추가 4. 라이브러리들의 예전 버전 지원 종료 5. Python 버전 업데이트 마이너 버전만 해도 가끔 쫄릴때가 있는데 메이저 버전이야 더 그렇다. Django 는 무겁다는 얘기를 하는데 그런 면이 없잖아 있다. 그럼에도 불구하고