Django 1.11 릴리스와 주요 변경 사항

사진 출처: Pinkie Pie by Daniel Chang Django 1.11이 드디어 출시되었습니다. 1.x에서는 마지막 버전인데요. 이 글에서는 Django 1.11에 추가된 기능과 바뀐점을 간략하게 알아보려 합니다. Django 공식 릴리스 노트를 참고하였습니다. 주의! 릴리스 노트를 모두 번역하지는 않았습니다. 하위 버전들의 보안 업데이트도 함께 올라왔습니다. 1.10.7, 1.9.13,…

2017 Django 소프트웨어 재단 이사회 선출 소식

2017 Django 소프트웨어 재단의 이사회가 선출되었습니다. 파이썬을 사용하시는 분들께는 파이썬 소프트웨어 재단이 잘 알려져 있을 텐데요. 작년 6월에는 한국인으로는 최초로 김영근 님이 파이썬 소프트웨어 재단의 이사회 멤버로 선출되면서 더 많이 알려진 듯 합니다. (관련 소식과 인터뷰 기사) Django에도 Django 소프트웨어 재단이 존재하는데요. 2017년을 맞아 새 이사회가 구성되었습니다. 2016년에 이어 2017년에도…

Django 1.10 릴리스 노트 요약

Django 1.10 릴리스 노트를 요약해 보았습니다. (제 주관이 많이 들어간 요약이므로, 원문도 꼭 챙겨보길 권합니다.) 파이썬 호환성 Django 1.9와 마찬가지로, 파이썬 2.7, 3.4, 3.5를 지원합니다. 새 기능 PostgreSQL에서 Full Text 검색을 지원 >>> Entry.objects.filter(body_text__search='Cheese') [<Entry: Cheese…

[RFDP] django-environ

RFDP : Raccoony's Favorite Django Plugins 플러그인 이름 : django-environ 저장소 : https://github.com/joke2k/django-environ 공식 문서 : http://django-environ.readthedocs.org/ 쓰임새 배포 과정에서 Docker 등의 컨테이너 환경을 도입했다면 환경변수를 통해 각종 설정값을 관리할 텐데요. 데이터베이스 하나 설정하는 데만도 대여섯 개의 값이 필요한 상황이 불편하기도 하고, 환경변수마다 매번 os.environ.get을…

(엑셀만큼 쉬운) Django Annotation/Aggregation

Django ORM을 강력하게 만들어주는 기능 중 하나는 바로 애너테이션(annotate)과 애그리게이션(aggregate)입니다. 이 두 기능이 명쾌하게 와닿지 않아서 사용하지 못하다가, 엑셀에 빗대어 이해해보니 제게는 도움이 되어서 해당 내용을 공유합니다. 시작하기 전에 표기법: 이건 Django 메서드 이름, 이건 필드나 값 을 나타냅니다. 메서드의 링크는 Django 공식 문서로 연결됩니다 모델…