{"title":"장고 폐기 일정","version":"6.0","locale":"ko","docname":"internals/deprecation","url":"/ko/6.0/internals/deprecation/","canonical":"https://djangodocs.dev/ko/6.0/internals/deprecation/","summary":"이 문서는 :ref: ` deprecation policy <internal-release-deprecation-policy>`에 따라 Django의 다양한 구성 요소가 사용 중단 이후 제거되거나 하위 호환되지 않는 방식으로 변경되는 시기를 설명합니다. 각 항목에 대한 자세한 내용은 보통 두…","html":"<h1>장고 폐기 일정<a class=\"heading-anchor\" href=\"#django-deprecation-timeline\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>이 문서는 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>deprecation policy &lt;internal-release-deprecation-policy&gt;`에 따라 Django의 다양한 구성 요소가 사용 중단 이후 제거되거나 하위 호환되지 않는 방식으로 변경되는 시기를 설명합니다. 각 항목에 대한 자세한 내용은 보통 두 버전 이전의 릴리스 노트에서 확인할 수 있습니다.</p>\n<section id=\"deprecation-removed-in-7-0\">\n<span id=\"id1\"></span><h2>7.0<a class=\"heading-anchor\" href=\"#deprecation-removed-in-7-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 6.0 릴리스 노트 &lt;deprecated-features-6.0&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseDatabaseCreation.create_test_db()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``serialize</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates.StringAgg</span></code> 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates.mixins.OrderableAggMixin</span></code> 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">urlize</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">urlizetrunc</span></code> 템플릿 필터의 기본 프로토콜이 HTTP에서 HTTPS로 변경됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">URLIZE_ASSUME_HTTPS</span></code> 전환 설정이 제거됩니다.</p></li>\n<li><p>컬럼 별칭이나 어노테이션에 퍼센트 기호를 사용하면 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ValueError``가 발생합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code> 또는 <code class=\"docutils literal notranslate\"><span class=\"pre\">MANAGERS</span></code> 설정을 (name, address) 튜플 목록으로 설정하는 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.paginator.Paginator</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.paginator.AsyncPaginator``에서</span> <span class=\"pre\">``orphans</span></code> 인수가 <code class=\"docutils literal notranslate\"><span class=\"pre\">per_page</span></code> 인수보다 크거나 같은 경우는 더 이상 허용되지 않습니다.</p></li>\n<li><p><a class=\"reference internal\" href=\"/ko/6.0/topics/email/#module-django.core.mail\" title=\"django.core.mail: Helpers to easily send email.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.core.mail</span></code></a> API는 API는 더 이상 특정 파라미터를 위치 인수로 허용하지 않습니다. 대신 키워드 인수로 전달해야 합니다.</p></li>\n<li><p>Python의 레거시 이메일 <code class=\"docutils literal notranslate\"><span class=\"pre\">email.mime.base.MIMEBase</span></code> 객체를 <code class=\"docutils literal notranslate\"><span class=\"pre\">EmailMessage.attach()``에</span> <span class=\"pre\">전달하거나,</span> <span class=\"pre\">메시지의</span> <span class=\"pre\">``attachments</span></code> 목록에 포함하는 것에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.mail.BadHeaderError</span></code> 예외가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.mail.SafeMIMEText</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">SafeMIMEMultipart</span></code> 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.mail.forbid_multi_line_headers()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.mail.message.sanitize_address()</span></code> 함수가 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-6-1\">\n<span id=\"id2\"></span><h2>6.1<a class=\"heading-anchor\" href=\"#deprecation-removed-in-6-1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 5.2 릴리스 노트 &lt;deprecated-features-5.2&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles.finders.find()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``all</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.login()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.auth.alogin()``에서 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>user``가 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>None``일 때 각각 <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">``</span></a>request.user``와 <a href=\"#id9\"><span class=\"problematic\" id=\"id10\">``</span></a>request.auser()``로 대체되는 동작이 제거됩니다.</p></li>\n<li><p>PostgreSQL 전용 집계 함수인 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates.ArrayAgg</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates.JSONBAgg</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates.StringAgg``의</span> <span class=\"pre\">``ordering</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>RemoteUserMiddleware``를 상속한 클래스 중에서 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>process_request()``는 재정의하고 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>aprocess_request()``는 재정의하지 않은 경우, 지원이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-6-0\">\n<span id=\"id3\"></span><h2>6.0<a class=\"heading-anchor\" href=\"#deprecation-removed-in-6-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 5.0 릴리스 노트 &lt;deprecated-features-5.0&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DjangoDivFormRenderer</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">Jinja2DivFormRenderer</span></code> 전환용 폼 렌더러가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>BaseConstraint``에 위치 인수를 전달하는 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">request``는</span> <span class=\"pre\">``ModelAdmin.lookup_allowed()</span></code> 하위 클래스의 서명에 필요합니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.sql.datastructures.Join``은 더 이상 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>get_joining_columns()``로 대체되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignObject</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignObjectRel``의</span> <span class=\"pre\">``get_joining_columns()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignObject.get_reverse_joining_columns()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>forms.URLField``의 기본 스킴이 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>”http”<a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>에서 <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">``</span></a>”https”<a href=\"#id9\"><span class=\"problematic\" id=\"id10\">``</span></a>로 변경됩니다.</p></li>\n<li><p>인수나 키워드 인수를 전달하지 않고 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>format_html()``을 호출하는 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>cx_Oracle``에 대한 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>BaseDatabaseOperations.field_cast_sql()``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.enums.ChoicesType``의</span> <span class=\"pre\">``ChoicesMeta</span></code> 별칭이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Prefetch.get_current_queryset()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p>관련 매니저와 디스크립터의 <code class=\"docutils literal notranslate\"><span class=\"pre\">get_prefetch_queryset()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_prefetcher()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>prefetch_related_objects()``는 더 이상 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>get_prefetch_queryset()``로 대체되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">FORMS_URLFIELD_ASSUME_HTTPS</span></code> 전환 설정이 제거됩니다.</p></li>\n</ul>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 5.1 릴리스 노트 &lt;deprecated-features-5.1&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin.log_deletion()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">LogEntryManager.log_action()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p>문서화되지 않은 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.itercompat.is_iterable()</span></code> 함수와 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.itercompat</span></code> 모듈이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geoip2.GeoIP2.coords()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geoip2.GeoIP2.open()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Model.save()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Model.asave()``에 위치 인수를 전달하는 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.gis.gdal.OGRGeometry.coord_dim``의 setter가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.urls.register_converter()``는 더 이상 기존 변환기를 재정의하는 것이 허용되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CheckConstraint``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``check</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileSystemStorage`의</span> <span class=\"pre\">``OS_OPEN_FLAGS`</span></code> 속성이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">FieldCacheMixin``의</span> <span class=\"pre\">``get_cache_name()</span></code> 메서드가 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-5-1\">\n<span id=\"id4\"></span><h2>5.1<a class=\"heading-anchor\" href=\"#deprecation-removed-in-5-1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 4.2 릴리스 노트 &lt;deprecated-features-4.2&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseUserManager.make_random_password()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p>모델의 <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta.index_together</span></code> 옵션이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">length_is</span></code> 템플릿 필터가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.hashers.SHA1PasswordHasher</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.auth.hashers.UnsaltedMD5PasswordHasher``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CICharField</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CIEmailField</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CITextField</span></code> 모델이 제거됩니다. 과거 마이그레이션 호환성을 위해 stub 필드는 유지됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CIText</span></code> mixin이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseGeometryWidget``의</span> <span class=\"pre\">``map_width</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">map_height</span></code> 속성이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SimpleTestCase.assertFormsetError()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionTestCase.assertQuerysetEqual()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p>인코딩된 JSON 문자열 리터럴을 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>JSONField``와 관련 조회 및 표현식에 전달하는 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Signer</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>TimestampSigner``에 위치 인수를 전달하는 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_FILE_STORAGE</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">STATICFILES_STORAGE</span></code> 설정이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.files.storage.get_storage_class()</span></code> 함수가 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-5-0\">\n<span id=\"id5\"></span><h2>5.0<a class=\"heading-anchor\" href=\"#deprecation-removed-in-5-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경사항에 대한 자세한 내용은 :ref::<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 4.0 release notes &lt;deprecedated-features-4.0&gt;’을 참조하십시오.</p>\n<ul class=\"simple\">\n<li><p>“SERIALIZE” 테스트 설정이 제거됩니다.</p></li>\n<li><p>문서화되지 않은 “django.utils.baseconv” 모듈이 제거됩니다.</p></li>\n<li><p>문서화되지 않은 “django.utils.datetime_safe” 모듈이 제거됩니다.</p></li>\n<li><p>“USE_TZ” 설정의 기본값은 “False”에서 “True”로 변경됩니다.</p></li>\n<li><p>요청 컨텍스트 외부에 구축된 사이트 맵의 기본 사이트 맵 프로토콜이 “‘http”에서 “https”로 변경됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DiscoverRunner.build_suite()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>DiscoverRunner.run_tests()``에 대한 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>extra_tests``인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates.ArrayAgg</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">JSONBAgg</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">StringAgg</span></code> 집계는 행이 없는 경우 각각 <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> 대신 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>None``을 반환합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_L10N</span></code> 설정이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_DEPRECATED_PYTZ</span></code> 전환 설정이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">pytz</span></code> 시간대 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">is_dst</span></code> 인수는 다음에서 제거됩니다:</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet.datetimes()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.timezone.make_aware()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.Trunc()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncSecond()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncMinute()</span></code></p></li>\n<li><p>django.db.models.functions.TruncHour()`</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncDay()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncWeek()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncMonth()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncQuarter()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.functions.TruncYear()</span></code></p></li>\n</ul>\n</li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.admin.GeoModelAdmin</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">OSMGeoAdmin</span></code> 클래스가 제거됩니다.</p></li>\n<li><p>문서화되지 않은 <code class=\"docutils literal notranslate\"><span class=\"pre\">BaseForm._html_output()</span></code> 메서드는 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ErrorDict</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ErrorList``를 렌더링할 때 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>SafeString``이 아닌 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>str``을 반환하는 기능이 제거됩니다.</p></li>\n</ul>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 4.1 릴리스 노트 &lt;deprecated-features-4.1&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SitemapIndexItem.__str__()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_MASKED</span></code> 전환 설정이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.functional.cached_property()``의</span> <span class=\"pre\">``name</span></code> 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.constraints.ExclusionConstraint``의</span> <span class=\"pre\">``opclasses</span></code> 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">errors=None``을</span> <span class=\"pre\">``SimpleTestCase.assertFormError()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>assertFormsetError()``에 전달하는 문서화되지 않은 기능이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.sessions.serializers.PickleSerializer``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">chunk_size</span></code> 인수를 제공하지 않고 관련 객체를 미리 가져오는 쿼리셋에서 <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet.iterator()</span></code> 사용이 더 이상 허용되지 않습니다.</p></li>\n<li><p>저장되지 않은 모델 인스턴스를 관련 필터에 전달하는 것은 더 이상 허용되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">created=True``는</span> <span class=\"pre\">``RemoteUserBackend.configure_user()</span></code> 하위 클래스의 서명에 필요합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.views.LogoutView</span></code> 및``django.contrib.auth.views.logout_then_login()``에서 <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> 요청을 총한 로그아웃 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.timezone.utc</span></code> 별칭에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>datetime.timezone.utc``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SimpleTestCase.assertFormError()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>assertFormsetError()``에 응답 객체 및 폼/폼셋 이름을 전달하는 것이 더 이상 허용되지 않습니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.gis.admin.OpenLayersWidget``이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.auth.hashers.CryptPasswordHasher``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;django/forms/default.html&quot;</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;django/forms/formsets/default.html&quot;</span></code> 템플릿이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">nulls_first=False</span></code> 또는 <code class=\"docutils literal notranslate\"><span class=\"pre\">nulls_last=False``를</span> <span class=\"pre\">``Expression.asc()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">Expression.desc()</span></code> 메서드에 전달하는 기능과 <code class=\"docutils literal notranslate\"><span class=\"pre\">OrderBy</span></code> 표현식은 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-4-1\">\n<span id=\"id6\"></span><h2>4.1<a class=\"heading-anchor\" href=\"#deprecation-removed-in-4-1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 3.2 릴리스 노트 &lt;deprecated-features-3.2&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>TestCase.setUpTestData()``의 클래스 속성에 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>copy.deepcopy()``를 사용하여 깊은 복사 생성을 지원하지 않는 개체 할당에 대한 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>BaseCommand.requires_system_checks``는 부울 값을 지원하지 않습니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.validators.EmailValidator``의 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>whitelist``인수 및 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>domain_whitelist``속성이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">default_app_config</span></code> 모듈 변수가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>TransactionTestCase.assertQuerysetEqual()``은 문자열 값과 비교할 때 더 이상 쿼리 세트에서 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>repr()``을 자동으로 호출하지 않습니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.cache.backends.memcached.MemcachedCache``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.conrib.messages.storage.cookie.CookieStorage``에서 사용하는 Django 3.2 이전 형식의 메시지에 대한 지원이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-4-0\">\n<span id=\"id7\"></span><h2>4.0<a class=\"heading-anchor\" href=\"#deprecation-removed-in-4-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 3.0 릴리스 노트 &lt;deprecated-features-3.0&gt;`을 참조하세요</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.http.urlquote()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">urlquote_plus()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">urlunquote()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>urlunquote_plus()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.encoding.force_text()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>smart_text()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.translation.ugettext()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">ugettext_lazy()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">ugettext_noop()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">ungettext()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ungettext_lazy()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.views.i18n.set_language()``는</span> <span class=\"pre\">더</span> <span class=\"pre\">이상</span> <span class=\"pre\">``request.session``(키</span> <span class=\"pre\">``django.utils.translation.LANGUAGE_SESSION_KEY</span></code>)에서 사용자 언어를 설정하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">alias=None``은</span> <span class=\"pre\">``django.db.models.Expression.get_group_by_cols()</span></code> 하위 클래스의 서명에 필요합니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.text.unescape_entities()``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.http.is_safe_url()``가 제거됩니다.</p></li>\n</ul>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 3.1 릴리스 노트 &lt;deprecated-features-3.1&gt;`를 참조하십시오.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">PASSWORD_RESET_TIMEOUT_DAYS</span></code> 설정이 제거됩니다.</p></li>\n<li><p>부울이 아닌 값을 우변으로 사용하는 <a class=\"reference internal\" href=\"/ko/6.0/ref/models/querysets/#std-fieldlookup-isnull\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">isnull</span></code></a> 조회의 문서화되지 않은 사용은 더 이상 허용되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.query_utils.InvalidQuery</span></code> 예외 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin.py</span></code> 진입점이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest.is_ajax()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.messages.storage.cookie.CookieStorage``에서 사용하는 쿠키 값의 Django 3.1 이전 인코딩 형식에 대한 지원이 제거됩니다.</p></li>\n<li><p>관리 사이트(SHA-1 해싱 알고리즘 사용)에서 Django 3.1 이전 암호 재설정 토큰에 대한 지원이 제거됩니다.</p></li>\n<li><p>세션의 Django 3.1 이전 인코딩 형식에 대한 지원이 제거됩니다.</p></li>\n<li><p>Django 3.1 이전 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.signing.Signer</span></code> 서명(SHA-1 알고리즘으로 인코딩됨)에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.signing.loads()``에서</span> <span class=\"pre\">Django</span> <span class=\"pre\">3.1</span> <span class=\"pre\">이전</span> <span class=\"pre\">``django.core.signing.dumps()</span></code> 서명(SHA-1 알고리즘으로 인코딩됨)에 대한 지원이 제거됩니다.</p></li>\n<li><p>Django 3.1 이전 사용자 세션(SHA-1 알고리즘 사용)에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.deprecation.MiddlewareMixin.__init__()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``get_response</span></code> 인수가 필요하며 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>None``을 허용하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.dispatch.Signal``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``providing_args</span></code> 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.crypto.get_random_string()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``length</span></code> 인수가 필요합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelMultipleChoiceField``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``list</span></code> 메시지가 제거됩니다.</p></li>\n<li><p>원시 열 별칭을 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>QuerySet.order_by()``에 전달하는 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">NullBooleanField</span></code> 모델이 제거됩니다. 이전 마이그레이션과의 호환성을 위해 스텁 필드가 유지됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.conf.urls.url()``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.JSONField</span></code> 모델이 제거됩니다. 이전 마이그레이션과의 호환성을 위해 스텁 필드가 유지됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.forms.JSONField</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.jsonb.KeyTransform</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.postgres.fields.jsonb.KeyTextTransform``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">ifequal</span> <span class=\"pre\">%}</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">ifnotequal</span> <span class=\"pre\">%}</span></code> 템플릿 태그가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_HASHING_ALGORITHM</span></code> 전환 설정이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-3-1\">\n<span id=\"id8\"></span><h2>3.1<a class=\"heading-anchor\" href=\"#deprecation-removed-in-3-1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 2.2 릴리스 노트 &lt;deprecated-features-2.2&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.timezone.FixedOffset``이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.paginator.QuerySetPaginator``가 제거됩니다.</p></li>\n<li><p>모델의 <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta.ordering``은</span> <span class=\"pre\">더</span> <span class=\"pre\">이상</span> <span class=\"pre\">``GROUP</span> <span class=\"pre\">BY</span></code> 쿼리에 영향을 미치지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.FloatRangeField</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.postgres.forms.FloatRangeField``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">FILE_CHARSET</span></code> 설정이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.staticfiles.storage.CachedStaticFilesStorage``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>RemoteUserBackend.configure_user()``는 첫 번째 인수로 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>request``를 요구합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SimpleTestCase.allow_database_queries</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionTestCase.multi_db</span></code> 지원이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-3-0\">\n<span id=\"id9\"></span><h2>3.0<a class=\"heading-anchor\" href=\"#deprecation-removed-in-3-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 2.0 릴리스 노트&lt;deprecated-features-2.0&gt;`를 참조하십시오.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.postgresql_psycopg2</span></code> 모듈이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.shortcuts.render_to_response()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_CONTENT_TYPE</span></code> 설정이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>HttpRequest.xreadlines()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Field.from_db_value()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">Expression.convert_value()``의</span> <span class=\"pre\">``context</span></code> 인수에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet.earliest()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">latest()``의</span> <span class=\"pre\">``field_name</span></code> 키워드 인수가 제거됩니다.</p></li>\n</ul>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 2.1 릴리스 노트 &lt;deprecated-features-2.1&gt;`를 참조하십시오.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.gis.db.models.functions.ForceRHR``이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.http.cookie_date()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">admin_static</span></code> 템플릿 태그 라이브러리가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.staticfiles.templatetags.static()``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin.has_add_permission()``을</span> <span class=\"pre\">``obj</span></code> 인수 없이 정의할 수 있도록 하는 심이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-2-1\">\n<span id=\"id10\"></span><h2>2.1<a class=\"heading-anchor\" href=\"#deprecation-removed-in-2-1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.11 릴리스 노트&lt;deprecated-features-1.11&gt;`를 참조하십시오.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.auth.views.login()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">logout()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">password_change()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">password_change_done()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">password_reset()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">password_reset_done(</span> <span class=\"pre\">)</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">password_reset_confirm()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>password_reset_complete()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.auth.views.logout_then_login()``의</span> <span class=\"pre\">``extra_context</span></code> 매개변수가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.test.runner.setup_databases()``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.translation.string_concat()``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.cache.backends.memcached.PyLibMCCache``는</span> <span class=\"pre\">더</span> <span class=\"pre\">이상</span> <span class=\"pre\">``pylibmc</span></code> 동작 설정을 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>OPTIONS``의 최상위 속성으로 전달하는 것을 지원하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.http.is_safe_url()``의</span> <span class=\"pre\">``host</span></code> 매개변수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">include</span> <span class=\"pre\">%}</span></code> 템플렛 태그를 렌더링하는 동안 발생한 예외 무시가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>DatabaseIntrospection.get_indexes()``가 제거됩니다.</p></li>\n<li><p>인증 백엔드의 <code class=\"docutils literal notranslate\"><span class=\"pre\">authenticate()</span></code> 메서드는 첫 번째 인수로 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>request``를 요구합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.permalink()</span></code> 데코레이터가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_ETAGS</span></code> 설정이 제거됩니다. <code class=\"docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.cache.patch_response_headers()``는 더 이상 ETag를 설정하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Model._meta.has_auto_field</span></code> 속성이 제거됩니다.</p></li>\n<li><p>정규표현식 그룹(<code class=\"docutils literal notranslate\"><span class=\"pre\">(?i)</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">(?L)</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">(?m)</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">(?s)</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">(?u)</span></code>) 의 인라인 플래그에 대한 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>url()``의 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">renderer</span></code> 인수가 없는 <code class=\"docutils literal notranslate\"><span class=\"pre\">Widget.render()</span></code> 메서드에 대한 지원이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-2-0\">\n<span id=\"id11\"></span><h2>2.0<a class=\"heading-anchor\" href=\"#deprecation-removed-in-2-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.9 릴리스 노트&lt;deprecated-features-1.9&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.dispatch.signals.Signal.disconnect()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``weak</span></code> 인수가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.backends.base.BaseDatabaseOperations.check_aggregate_support()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.forms.extras</span></code> 패키지가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">assignment_tag</span></code> 도우미가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">assertsRedirects``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``host</span></code> 인수가 제거됩니다. 경로가 동일한 경우 절대 URL을 상대 URL과 동일하게 간주할 수 있는 호환성 계층도 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Field.rel``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Field.remote_field.to</span></code> 속성이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``on_delete</span></code> 인수가 필요합니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.fields.add_lazy_relation()``이 제거됩니다.</p></li>\n<li><p>시간대 지원이 활성화되면 시간대를 지원하지 않는 데이터베이스 백엔드는 이러한 값이 ORM 외부에서 실행되는 SQL 쿼리(<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>cursor.execute()``를 사용하는)에 매개변수로 전달될 때 더 이상 인식 날짜 시간을 UTC의 순진한 값으로 변환하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.tests.utils.skipIfCustomUser()</span></code> 데코레이터가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoManager</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoQuerySet</span></code> 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geoip</span></code> 모듈이 제거됩니다.</p></li>\n<li><p>템플릿 로더에 대한 <code class=\"docutils literal notranslate\"><span class=\"pre\">supports_recursion</span></code> 검사가 다음에서 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.engine.Engine.find_template()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loader_tags.ExtendsNode.find_template()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.base.Loader.supports_recursion()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.cached.Loader.supports_recursion()</span></code></p></li>\n</ul>\n</li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">load_template()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">load_template_sources()</span></code> 템플릿 로더 메서드는 제거됩니다.</p></li>\n<li><p>템플릿 로더에 대한 <code class=\"docutils literal notranslate\"><span class=\"pre\">template_dirs</span></code> 인수가 제거됩니다:</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.base.Loader.get_template()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.cached.Loader.cache_key()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.cached.Loader.get_template()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.cached.Loader.get_template_sources()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.filesystem.Loader.get_template_sources()</span></code></p></li>\n</ul>\n</li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loaders.base.Loader.__call__()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p>단일 위치 매개변수가 있는 사용자 지정 오류 보기에 대한 지원이 중단됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.feedgenerator.Atom1Feed</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.feedgenerator.RssFeed``의</span> <span class=\"pre\">``mime_type</span></code> 속성은 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>content_type``을 위해 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.conf.urls.include()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``app_name</span></code> 인수가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>include()``에 대한 첫 번째 인수로 3-튜플을 전달하는 지원이 제거됩니다.</p></li>\n<li><p>애플리케이션 네임스페이스 없이 URL 인스턴스 네임스페이스를 설정하는 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Field._get_val_from_obj()``는 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>Field.value_from_object()``를 위해 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.template.loaders.eggs.Loader``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.auth</span></code> 보기에 대한 <code class=\"docutils literal notranslate\"><span class=\"pre\">current_app</span></code> 매개변수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SimpleTestCase.assertRaisesMessage()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``callable_obj</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> 메서드의 <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_tags</span></code> 속성에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SyndicationFeed.add_item()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``enclosure</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.base.Origin``의</span> <span class=\"pre\">``django.template.loader.LoaderOrigin</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.base.StringOrigin</span></code> 별칭이 제거됩니다.</p></li>\n</ul>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.10 릴리스 노트 &lt;deprecated-features-1.10&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">makemigrations</span> <span class=\"pre\">--exit</span></code> 옵션이 제거됩니다.</p></li>\n<li><p>역방향 외래 키 또는 다대다 관계에 대한 직접 할당 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geos.GEOSGeometry``의</span> <span class=\"pre\">``get_srid()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">set_srid()</span></code> 메소드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geos.Point``의</span> <span class=\"pre\">``get_x()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">set_x()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_y()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">set_y()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_z()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">set_z()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geos.Point``의</span> <span class=\"pre\">``get_coords()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">set_coords()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geos.MultiPolygon``의</span> <span class=\"pre\">``cascaded_union</span></code> 속성이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.functional.allow_lazy()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span> <span class=\"pre\">--plain</span></code> 옵션이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.urlresolvers</span></code> 모듈이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CommaSeparatedIntegerField</span></code> 모델이 제거됩니다. 이전 마이그레이션과의 호환성을 위해 스텁 필드가 유지됩니다.</p></li>\n<li><p>템플릿 <code class=\"docutils literal notranslate\"><span class=\"pre\">Context.has_key()</span></code> 메서드에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.files.storage.Storage.accessed_time()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">created_time()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">modified_time()</span></code> 메서드에 대한 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Meta.default_related_name``이 설정된 경우 모델 이름을 사용한 쿼리 조회 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">__search</span></code> 쿼리 조회 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">DatabaseOperations.fulltext_search_sql()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">_apply_rel_filters()</span></code> 메서드 없이 사용자 지정 관련 관리자 클래스를 지원하기 위한 shim이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">User.is_authenticated()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>User.is_anonymous()``를 메소드로 사용하는 것은 더 이상 지원되지 않습니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Model._meta``의 비공개 속성 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>virtual_fields``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Field.contribute_to_class()``의</span> <span class=\"pre\">``virtual_only</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">Model._meta.add_field()``의</span> <span class=\"pre\">``virtual</span></code> 비공개 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">javascript_catalog()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">json_catalog()</span></code> 보기가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.utils.precision_wkt()</span></code> 함수가 제거됩니다.</p></li>\n<li><p>다중 테이블 상속에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>OneToOneField``에서 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>parent_link``로의 암시적 확장이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Widget._format_value()``에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code> 메서드 <code class=\"docutils literal notranslate\"><span class=\"pre\">get_directory_name()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_filename()``이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">mark_for_escaping()</span></code> 함수와 <code class=\"docutils literal notranslate\"><span class=\"pre\">EscapeData</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">EscapeBytes</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">EscapeText</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">EscapeString</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">EscapeUnicode</span></code> 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">escape</span></code> 필터는 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.html.conditional_escape()``를 사용하도록 변경됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Manager.use_for_related_fields``가 제거됩니다.</p></li>\n<li><p>모델 <code class=\"docutils literal notranslate\"><span class=\"pre\">Manager</span></code> 상속은 MRO 상속 규칙을 따르며 이 동작을 선택하는 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Meta.manager_inheritance_from_future``는 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>settings.MIDDLEWARE_CLASSES``를 사용하는 구식 미들웨어에 대한 지원이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-10\">\n<span id=\"id12\"></span><h2>1.10<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-10\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.8 릴리스 노트&lt;deprecated-features-1.8&gt;`를 참조하십시오.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">quote_name_unless_alias</span></code> 메서드를 호출하기 위한 별칭으로 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>SQLCompiler``를 직접 호출하는 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">cycle</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">firstof</span></code> 템플릿 태그는 <code class=\"docutils literal notranslate\"><span class=\"pre\">future</span></code> 템플릿 태그 라이브러리에서 제거됩니다(1.6/1.7 지원 중단 기간 동안 사용됨).</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.conf.urls.patterns()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.conf.urls.i18n.i18n_patterns()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``prefix</span></code> 인수 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>SimpleTestCase.urls``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">for</span></code> 템플릿 태그에서 압축 해제된 값의 잘못된 개수를 사용하면 조용히 실패하지 않고 예외가 발생합니다.</p></li>\n<li><p>점으로 구분된 Python 경로를 사용하여 URL을 뒤집는 기능이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">LOGIN_URL</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">LOGIN_REDIRECT_URL</span></code> 설정에 점으로 구분된 Python 경로를 사용하는 기능이 제거됩니다.</p></li>\n<li><p>사용자 지정 관리 명령에 대한 <a class=\"reference external\" href=\"https://docs.python.org/3/library/optparse.html#module-optparse\" title=\"(Python v3.14에서)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">optparse</span></code></a> 지원이 중단됩니다(:mod:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>argparse`로 대체됩니다).</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.management.NoArgsCommand</span></code> 클래스가 제거됩니다. 기본적으로 인수를 사용하지 않는 클래스:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.core.management.BaseCommand`를 대신 사용하십시오.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.context_processors</span></code> 모듈이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.sql.aggregates</span></code> 모듈이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.db.models.sql.aggregates</span></code> 모듈이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.sql.query.Query``의 다음 메서드 및 속성이 제거됩니다.</p>\n<ul>\n<li><p>속성: <code class=\"docutils literal notranslate\"><span class=\"pre\">aggregates</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">aggregate_select</span></code></p></li>\n<li><p>메소드: <code class=\"docutils literal notranslate\"><span class=\"pre\">add_aggregate</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">set_aggregate_mask</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">append_aggregate_mask</span></code></p></li>\n</ul>\n</li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.template.resolve_variable``이 제거됩니다.</p></li>\n<li><p>다음 비공개 API는 <code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.db.models.options.Options`(``Model._meta`</span></code>)에서 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_field_by_name()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_all_field_names()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_fields_with_model()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_concrete_fields_with_model()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_m2m_with_model()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_all_related_objects()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_all_related_objects_with_model()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_all_related_many_to_many_objects()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_all_related_m2m_objects_with_model()</span></code></p></li>\n</ul>\n</li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.forms.RegexField``의</span> <span class=\"pre\">``error_message</span></code> 인수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">unordered_list</span></code> 필터는 더 이상 구식 리스트를 지원하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">url()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">문자열</span> <span class=\"pre\">``view</span></code> 인수에 대한 지원이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.forms.Form._has_changed()``를 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>has_changed()``로 이름을 바꾸는 이전 버전과 호환되는 심이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">removetags</span></code> 템플릿 필터가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.html``의</span> <span class=\"pre\">``remove_tags()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">strip_entities()</span></code> 함수가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.views.password_reset()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``is_admin_site</span></code> 인수가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.field.subclassing.SubfieldBase``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.checksums``는</span> <span class=\"pre\">제거되며,</span> <span class=\"pre\">해당</span> <span class=\"pre\">기능은</span> <span class=\"pre\">``django-localflavor</span></code> 1.1 이상에 포함되어 있습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.helpers.InlineAdminForm``의</span> <span class=\"pre\">``original_content_type_id</span></code> 속성이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">FormMixin.get_form()``에서</span> <span class=\"pre\">``form_class</span></code> 인수에 기본값 없이도 정의할 수 있도록 하던 하위 호환용 shim이 제거됩니다.</p></li>\n<li><p>다음 설정이 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ALLOWED_INCLUDE_ROOTS</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATE_CONTEXT_PROCESSORS</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATE_DEBUG</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATE_DIRS</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATE_LOADERS</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATE_STRING_IF_INVALID</span></code></p></li>\n</ul>\n</li>\n<li><p>하위 호환성 별칭인 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.template.loader.BaseLoader``가 제거됩니다.</p></li>\n<li><p><a class=\"reference internal\" href=\"/ko/6.0/topics/templates/#django.template.loader.get_template\" title=\"django.template.loader.get_template\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">get_template()</span></code></a> 및 <code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">render()</span></code> 메서드에서 :class:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.template.Context`를 더 이상 허용하지 않습니다.</p></li>\n<li><p><span class=\"xref std std-doc\">Template response APIs &lt;/ref/template-response&gt;`에서는 :class:`~django.template.Context</span> 및 <a class=\"reference internal\" href=\"/ko/6.0/ref/templates/api/#django.template.Template\" title=\"django.template.Template\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Template</span></code></a> 대신 각각 :class:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>dict`와 백엔드 의존적인 템플릿 객체를 사용하도록 강제합니다.</p></li>\n<li><p>아래 함수와 클래스의 <code class=\"docutils literal notranslate\"><span class=\"pre\">current_app</span></code> 매개변수가 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.shortcuts.render()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.Context()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.RequestContext()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.response.TemplateResponse()</span></code></p></li>\n</ul>\n</li>\n<li><p>아래 함수의 <code class=\"docutils literal notranslate\"><span class=\"pre\">dictionary</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">context_instance</span></code> 매개변수가 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.shortcuts.render()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.shortcuts.render_to_response()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loader.render_to_string()</span></code></p></li>\n</ul>\n</li>\n<li><p>아래 함수의 <code class=\"docutils literal notranslate\"><span class=\"pre\">dirs</span></code> 매개변수가 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loader.get_template()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.loader.select_template()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.shortcuts.render()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.shortcuts.render_to_response()</span></code></p></li>\n</ul>\n</li>\n<li><p>세션 검증은 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>’django.contrib.auth.middleware.SessionAuthenticationMiddleware’<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>가 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>MIDDLEWARE_CLASSES``에 포함되어 있는지 여부와 관계없이 활성화됩니다.</p></li>\n<li><p>비공개 속성인 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.Field.related``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">migrate</span></code> 관리 명령의 <code class=\"docutils literal notranslate\"><span class=\"pre\">--list</span></code> 옵션이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ssi</span></code> 템플릿 태그가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">if</span></code> 템플릿 태그에서 <code class=\"docutils literal notranslate\"><span class=\"pre\">=</span></code> 비교 연산자 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Storage.get_available_name()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">Storage.save()``를</span> <span class=\"pre\">``max_length</span></code> 인수 없이 정의할 수 있도록 하던 하위 호환용 shim이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelFormMixin.success_url``에서</span> <span class=\"pre\">레거시</span> <span class=\"pre\">``%(&lt;foo&gt;)s</span></code> 구문에 대한 지원이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoQuerySet``의</span> <span class=\"pre\">aggregate</span> <span class=\"pre\">메서드인</span> <span class=\"pre\">``collect()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">extent()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">extent3d()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">make_line()</span></code>, <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>unionagg()``가 제거됩니다.</p></li>\n<li><p>콘텐츠 타입 인스턴스를 생성할 때 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ContentType.name``를 지정하는 기능이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>allow_migrate``의 이전 시그니처에 대한 지원이 제거됩니다. 이는 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>allow_migrate(self, db, model)``에서 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>allow_migrate(self, db, app_label, model_name=None, <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">**</span></a>hints)``로 변경되었습니다.</p></li>\n<li><p>쉼표로 구분된 인수를 사용하는 <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">cycle</span> <span class=\"pre\">%}</span></code> 구문에 대한 지원이 제거됩니다.</p></li>\n<li><p>잘못된 구분자가 주어졌을 때 :class:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.core.signing.Signer`에서 발생하던 경고는 예외로 변경됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-9\">\n<span id=\"id13\"></span><h2>1.9<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-9\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.7 릴리스 노트&lt;deprecated-features-1.7&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.dictconfig``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.importlib``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.tzinfo``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.unittest``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">syncdb</span></code> 명령이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.signals.pre_syncdb</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.signals.post_syncdb``가 제거됩니다.</p></li>\n<li><p>데이터베이스 라우터에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>allow_syncdb``는 더 이상 자동으로 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>allow_migrate``로 변경되지 않습니다.</p></li>\n<li><p>마이그레이션 없이 앱을 자동으로 동기화하는 기능이 제거됩니다. <code class=\"docutils literal notranslate\"><span class=\"pre\">--run-syncdb</span></code> 옵션을 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>migrate``에 전달하지 않는 한, 모든 앱에 마이그레이션이 필수로 요구됩니다.</p></li>\n<li><p>마이그레이션이 없는 앱을 위한 SQL 관리 명령인 <code class=\"docutils literal notranslate\"><span class=\"pre\">sql</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">sqlall</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">sqlclear</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">sqldropindexes</span></code>, <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>sqlindexes``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">initial_data</span></code> fixture와 초기 SQL 데이터의 자동 로드 지원이 제거됩니다.</p></li>\n<li><p>모든 모델은 설치된 애플리케이션 내부에서 정의되거나, 명시적으로 :attr:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.db.models.Options.app_label`을 선언해야 합니다. 또한 애플리케이션이 로드되기 전에는 모델을 임포트할 수 없습니다. 특히 애플리케이션의 루트 패키지에서 모델을 임포트하는 것은 불가능합니다.</p></li>\n<li><p>모델과 폼에서 사용하는 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>IPAddressField``가 제거됩니다. 이전 마이그레이션과의 호환성을 위해 스텁 필드는 유지됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>AppCommand.handle_app()``이 더 이상 지원되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">RequestSite</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_current_site()``는 더 이상 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.sites.models``에서 임포트할 수 없습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">runfcgi</span></code> 관리 명령을 통한 FastCGI 지원이 제거됩니다. 프로젝트는 WSGI를 사용하여 배포하세요.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.datastructures.SortedDict``가 제거됩니다. 대신 Python 표준 라이브러리의 :class:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>collections.OrderedDict`를 사용하세요.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ModelAdmin.declared_fieldsets``가 제거됩니다.</p></li>\n<li><p>Django 코드베이스에서 <code class=\"docutils literal notranslate\"><span class=\"pre\">util.py</span></code> 파일은 모든 util 및 utils 참조를 통합하기 위해 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>utils.py``로 이름이 변경되었습니다. 다음과 같은 하위 호환성을 제공하던 모듈이 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.util</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.db.backends.util</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.util</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.forms.util</span></code></p></li>\n</ul>\n</li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ModelAdmin.get_formsets``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseMemcachedCache._get_memcache_timeout()</span></code> 메서드를 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_backend_timeout()``로 이름을 변경하기 위해 도입된 하위 호환용 shim이 제거됩니다.</p></li>\n<li><p><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">dumpdata`의</span> <span class=\"pre\">`</span></code>–natural`` 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">-n</span></code> 옵션이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">serializers.serialize()``에</span> <span class=\"pre\">대한</span> <span class=\"pre\">``use_natural_keys</span></code> 인수가 제거됩니다.</p></li>\n<li><p>비공개 API <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.forms.forms.get_declared_fields()``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>DateTimeField``에서 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>SplitDateTimeWidget``을 사용할 수 있는 기능이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIRequest.REQUEST</span></code> 속성이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.datastructures.MergeDict</span></code> 클래스가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">zh-cn</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">zh-tw</span></code> 언어 코드는 제거되며, 각각 <code class=\"docutils literal notranslate\"><span class=\"pre\">zh-hans</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">zh-hant</span></code> 언어 코드로 대체됩니다.</p></li>\n<li><p>내부 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.functional.memoize``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.cache.get_cache``가 제거됩니다. 대신 :setting:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>CACHES`에 적절한 항목을 추가하고 :data:<a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`</span></a>django.core.cache.caches`를 사용하세요.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.loading``이 제거됩니다.</p></li>\n<li><p>querysets에 호출 가능한 객체를 인수로 전달하는 것은 더 이상 불가능합니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>BaseCommand.requires_model_validation``은 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>requires_system_checks``로 대체되어 제거됩니다. 관리자 검증은 관리자 점검으로 대체됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin.validator_class</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">default_validator_class</span></code> 속성이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ModelAdmin.validate()``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.DatabaseValidation.validate_field``는</span> <span class=\"pre\">``check_field</span></code> 메서드로 대체되어 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">validate</span></code> 관리 명령이 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.module_loading.import_by_path``는 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.utils.module_loading.import_string``로 대체되어 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ssi</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">url</span></code> 템플릿 태그는 <code class=\"docutils literal notranslate\"><span class=\"pre\">future</span></code> 템플릿 태그 라이브러리에서 제거됩니다(1.3/1.4 지원 중단 기간 동안 사용됨).</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.text.javascript_quote``가 제거됩니다.</p></li>\n<li><p>데이터베이스 설정에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>TEST_``로 시작하는 독립 항목 형태의 테스트 설정은 더 이상 지원되지 않습니다.</p></li>\n<li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">cache_choices</span></code> option to <a class=\"reference internal\" href=\"/ko/6.0/ref/forms/fields/#django.forms.ModelChoiceField\" title=\"django.forms.ModelChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelChoiceField</span></code></a> and\n<a class=\"reference internal\" href=\"/ko/6.0/ref/forms/fields/#django.forms.ModelMultipleChoiceField\" title=\"django.forms.ModelMultipleChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelMultipleChoiceField</span></code></a> will be removed.</p></li>\n<li><p><a class=\"reference internal\" href=\"/ko/6.0/ref/class-based-views/base/#django.views.generic.base.RedirectView.permanent\" title=\"django.views.generic.base.RedirectView.permanent\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">RedirectView.permanent</span></code></a> 속성의 기본값이 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>True``에서 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>False``로 변경됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.sitemaps.FlatPageSitemap``이 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.flatpages.sitemaps.FlatPageSitemap``로 대체되어 제거됩니다.</p></li>\n<li><p>비공개 API <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.test.utils.TestTemplateLoader``가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.contenttypes.generic</span></code> 모듈이 제거됩니다.</p></li>\n<li><p>비공개 API <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.sql.where.WhereNode.make_atom()</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.sql.where.Constraint``가 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-8\">\n<span id=\"id14\"></span><h2>1.8<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-8\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.6 릴리스 노트&lt;deprecated-features-1.6&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.comments``가 제거됩니다.</p></li>\n<li><p>다음 트랜잭션 관리 API가 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionMiddleware</span></code>,</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.transaction``에서</span> <span class=\"pre\">정의된</span> <span class=\"pre\">데코레이터</span> <span class=\"pre\">및</span> <span class=\"pre\">컨텍스트</span> <span class=\"pre\">관리자</span> <span class=\"pre\">``autocommit</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">commit_on_success</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">commit_manually</span></code>,</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.transaction``에서</span> <span class=\"pre\">정의된</span> <span class=\"pre\">함수</span> <span class=\"pre\">``commit_unless_managed</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">rollback_unless_managed</span></code>,</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TRANSACTIONS_MANAGED</span></code> 설정.</p></li>\n</ul>\n</li>\n<li><p><a class=\"reference internal\" href=\"/ko/6.0/ref/templates/builtins/#std-templatetag-cycle\"><code class=\"xref std std-ttag docutils literal notranslate\"><span class=\"pre\">cycle</span></code></a> 및 <a class=\"reference internal\" href=\"/ko/6.0/ref/templates/builtins/#std-templatetag-firstof\"><code class=\"xref std std-ttag docutils literal notranslate\"><span class=\"pre\">firstof</span></code></a> 템플릿 태그는 인수를 자동으로 이스케이프 처리합니다. Django 1.6과 1.7에서는 이 동작이 <code class=\"docutils literal notranslate\"><span class=\"pre\">future</span></code> 템플릿 태그 라이브러리의 해당 태그를 통해 제공됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SEND_BROKEN_LINK_EMAILS</span></code> 설정이 제거됩니다. 대신 <code class=\"docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE_CLASSES</span></code> 설정에 <a class=\"reference internal\" href=\"/ko/6.0/ref/middleware/#django.middleware.common.BrokenLinkEmailsMiddleware\" title=\"django.middleware.common.BrokenLinkEmailsMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.middleware.common.BrokenLinkEmailsMiddleware</span></code></a> 미들웨어를 추가하세요.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.middleware.doc.XViewMiddleware``가 제거됩니다. 대신 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.admindocs.middleware.XViewMiddleware``를 사용하세요.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Model._meta.module_name``이 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>model_name``로 이름이 변경되었습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_query_set</span></code> 및 유사한 queryset 메서드의 이름을 변경하기 위해 도입된 하위 호환용 shim이 제거됩니다. 이는 다음 클래스에 영향을 미칩니다: <code class=\"docutils literal notranslate\"><span class=\"pre\">BaseModelAdmin</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">ChangeList</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">BaseCommentNode</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Manager</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">SingleRelatedObjectDescriptor</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">ReverseSingleRelatedObjectDescriptor</span></code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ChangeList.root_query_set</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">ChangeList.query_set</span></code> 속성의 이름을 변경하기 위해 도입된 하위 호환용 shim이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.views.defaults.shortcut``은</span> <span class=\"pre\">코어</span> <span class=\"pre\">Django</span> <span class=\"pre\">코드베이스에서</span> <span class=\"pre\">``django.contrib</span></code> 참조를 모두 제거하려는 과정의 일환으로 제거됩니다. 대신 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.contenttypes.views.shortcut``을 사용하세요. <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.conf.urls.shortcut``도 제거됩니다.</p></li>\n<li><p>Python Imaging Library(PIL) 모듈 지원이 제거됩니다. 이는 해당 라이브러리가 더 이상 활발하게 유지 관리되지 않고 Python 3에서도 동작하지 않기 때문입니다.</p></li>\n<li><p>다음 비공개 API가 제거됩니다.</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backend</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.close_connection()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.creation.BaseDatabaseCreation.set_autocommit()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.transaction.is_managed()</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.transaction.managed()</span></code></p></li>\n</ul>\n</li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.forms.widgets.RadioInput``이 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.forms.widgets.RadioChoiceInput``으로 대체되어 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.simple</span></code> 모듈과 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.simple.DjangoTestSuiteRunner</span></code> 클래스가 제거됩니다. 대신 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.test.runner.DiscoverRunner``를 사용하세요.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.test._doctest</span></code> 모듈이 제거됩니다. 대신 Python 표준 라이브러리의 doctest 모듈을 사용하세요.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_ANONYMOUS_ONLY</span></code> 설정이 제거됩니다.</p></li>\n<li><p>ManyToMany 모델 필드를 사용하는 폼에서 사용자 제공 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>help_text``를 덮어쓰거나 추가하기 위해 사용되던 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">*</span></a>여러 개를 선택하려면 “Control” 키 또는 Mac의 “Command” 키를 누르세요.*라는 하드코딩된 문자열은 더 이상 Django의 모델이나 폼 레이어에서 사용되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Model._meta.get_(add|change|delete)_permission</span></code> 메서드가 제거됩니다.</p></li>\n<li><p>하위 호환성을 위해 더 이상 <code class=\"docutils literal notranslate\"><span class=\"pre\">django_language</span></code> 세션 키를 읽지 않습니다.</p></li>\n<li><p>Geographic Sitemaps가 제거됩니다(<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.sitemaps.views.index</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.sitemaps.views.sitemap</span></code>).</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.html.fix_ampersands</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">fix_ampersands</span></code> 템플릿 필터와 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.html.clean_html``은 단축된 사용 중단 절차를 거쳐 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-7\">\n<span id=\"id15\"></span><h2>1.7<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-7\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.5 릴리스 노트&lt;deprecated-features-1.5&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.simplejson</span></code> 모듈이 제거됩니다. 대신 표준 라이브러리에서 제공되는 :mod:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>json`을 사용해야 합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.itercompat.product</span></code> 함수가 제거됩니다. 대신 Python 내장 버전을 사용하세요.</p></li>\n<li><p>INSTALLED_APPS 및 TEMPLATE_DIRS 설정을 튜플이 아닌 일반 문자열로 지정된 경우 이를 자동으로 수정하던 기능이 제거되며, 예외가 발생합니다.</p></li>\n<li><p><a class=\"reference internal\" href=\"/ko/6.0/ref/request-response/#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a>, <a class=\"reference internal\" href=\"/ko/6.0/ref/template-response/#django.template.response.SimpleTemplateResponse\" title=\"django.template.response.SimpleTemplateResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SimpleTemplateResponse</span></code></a>,  <code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TemplateResponse`의</span> <span class=\"pre\">``__init__`</span></code> 메서드에 대한 <code class=\"docutils literal notranslate\"><span class=\"pre\">mimetype</span></code> 인수가 제거됩니다. 대신 <code class=\"docutils literal notranslate\"><span class=\"pre\">content_type``을</span> <span class=\"pre\">사용하세요.</span> <span class=\"pre\">이는</span> <span class=\"pre\">``render_to_response()</span></code> 단축 함수와 sitemap 뷰 <a class=\"reference internal\" href=\"/ko/6.0/ref/contrib/sitemaps/#django.contrib.sitemaps.views.index\" title=\"django.contrib.sitemaps.views.index\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">index()</span></code></a>, :func:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.contrib.sitemaps.views.sitemap`에도 동일하게 적용됩니다.</p></li>\n<li><p>:class:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.http.HttpResponse`를 이터레이터로 초기화하거나, :attr:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>~django.http.HttpResponse.content`에 이터레이터를 설정하면 해당 이터레이터는 즉시 소비됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">AUTH_PROFILE_MODULE</span></code> 설정과 User 모델의 <code class=\"docutils literal notranslate\"><span class=\"pre\">get_profile()</span></code> 메서드가 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">cleanup</span></code> 관리 명령이 제거되며, <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>clearsessions``로 대체됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">daily_cleanup.py</span></code> 스크립트가 제거됩니다.</p></li>\n<li><p><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">select_related`에서</span> <span class=\"pre\">``depth`()</span></code> 키워드 인수가 제거됩니다.</p></li>\n<li><p><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.test.utils`의</span> <span class=\"pre\">문서화되지</span> <span class=\"pre\">않은</span> <span class=\"pre\">``get_warnings_state()`</span></code>/<code class=\"docutils literal notranslate\"><span class=\"pre\">restore_warnings_state()</span></code> 함수와  <span class=\"xref std std-ref\">django.test.*TestCase &lt;django-testcase-subclasses&gt;`의 ``save_warnings_state()`</span>/ <code class=\"docutils literal notranslate\"><span class=\"pre\">restore_warnings_state()</span></code> 메서드는 사용 중단되었습니다. 대신 Python 2.6부터 제공되는 <a class=\"reference external\" href=\"https://docs.python.org/3/library/warnings.html#warnings.catch_warnings\" title=\"(Python v3.14에서)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">warnings.catch_warnings</span></code></a> 컨텍스트 관리자를 사용하세요.</p></li>\n<li><p><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AuthenticationForm`의</span> <span class=\"pre\">문서화되지</span> <span class=\"pre\">않은</span> <span class=\"pre\">``check_for_test_cookie`</span></code> 메서드는 단축된 사용 중단 절차를 거쳐 제거됩니다. 이 폼을 상속하는 사용자는 이 메서드에 대한 호출을 제거하고, 인증 관련 뷰가 CSRF 보호되도록 설정해야 합니다. 이를 통해 쿠키가 활성화되도록 할 수 있습니다.</p></li>\n<li><p>base36로 인코딩된 사용자 ID를 지원하는 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.views.password_reset_confirm()</span></code> 버전(<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.views.password_reset_confirm_uidb36</span></code>)이 제거됩니다. 사이트에서 Django 1.6을 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>PASSWORD_RESET_TIMEOUT_DAYS``보다 오랜 기간 동안 사용해 왔다면 이 변경 사항은 아무런 영향이 없습니다. 그렇지 않은 경우, Django 1.7로 업그레이드하기 전에 생성된 비밀번호 재설정 링크는 업그레이드 후에 작동하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.encoding.StrAndUnicode</span></code> mixin이 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-6\">\n<span id=\"id16\"></span><h2>1.6<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-6\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.4 릴리스 노트&lt;deprecated-features-1.4&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.databrowse``가 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.localflavor``는 단축된 사용 중단 절차를 거쳐 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.markup``은 단축된 사용 중단 절차를 거쳐 제거됩니다.</p></li>\n<li><p>The compatibility modules <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.copycompat</span></code> and\n<code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.hashcompat</span></code> as well as the functions\n<code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.itercompat.all</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.itercompat.any</span></code> will\nbe removed. The Python builtin versions should be used instead.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">csrf_response_exempt</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">csrf_view_exempt</span></code> 데코레이터가 제거됩니다. 1.4부터 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>csrf_response_exempt``는 no-op(동일한 함수를 반환함)이었으며, <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>csrf_view_exempt``는 <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>django.views.decorators.csrf.csrf_exempt``의 동의어로 사용되어 왔습니다. 대신 <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">``</span></a>django.views.decorators.csrf.csrf_exempt``를 사용해야 합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.cache.backends.memcached.CacheClass</span></code> 백엔드는 PyLibMC 지원을 도입하기 위해 Django 1.3에서 둘로 분리되었습니다. 기존의 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>CacheClass``는 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.core.cache.backends.memcached.MemcachedCache``로 대체되어 제거됩니다.</p></li>\n<li><p>앞으로 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.localflavor.uk``의 UK 접두사가 붙은 객체는 GB 접두사가 붙은 이름으로만 접근할 수 있습니다(GB는 영국의 올바른 ISO 3166 코드입니다).</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">IGNORABLE_404_STARTS</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">IGNORABLE_404_ENDS</span></code> 설정은 1.4 릴리스에서 :setting:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>IGNORABLE_404_URLS`로 대체되었습니다. 해당 설정들은 제거될 예정입니다.</p></li>\n<li><p>폼 위저드는 1.4에서 교체 가능한 백엔드를 사용하는 클래스 기반 뷰로 리팩터링되었습니다. 기존 구현은 제거될 예정입니다.</p></li>\n<li><p>:func:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.views.decorators.cache.cache_page`를 호출하는 레거시 방식이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'mail_admins'</span></code> 로깅 핸들러에 debug-false 필터를 자동으로 추가해 주던 이전 버전 호환용 shim이 제거됩니다. 해당 필터가 필요하다면 <a class=\"reference internal\" href=\"/ko/6.0/ref/settings/#std-setting-LOGGING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOGGING</span></code></a> 설정에 명시적으로 포함해야 합니다.</p></li>\n<li><p>내장 문자열 자르기 함수인 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.text.truncate_words()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.text.truncate_html_words()``가</span> <span class=\"pre\">``django.utils.text.Truncator</span></code> 클래스로 대체되어 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.geoip.GeoIP</span></code> 클래스는 1.4에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.gis.geoip``로 이동되었으며, <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.gis.utils``에 있던 단축 경로는 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.conf.urls.defaults``가</span> <span class=\"pre\">제거됩니다.</span> <span class=\"pre\">이제</span> <span class=\"pre\">``include()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">url()</span></code> 함수와 <a class=\"reference internal\" href=\"/ko/6.0/ref/urls/#django.conf.urls.handler404\" title=\"django.conf.urls.handler404\"><code class=\"xref py py-data docutils literal notranslate\"><span class=\"pre\">handler404</span></code></a>, :data:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.conf.urls.handler500`은 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.conf.urls``에서 사용할 수 있습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">setup_environ()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">execute_manager()</span></code> 함수는 <code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.core.management`에서</span> <span class=\"pre\">제거됩니다.</span> <span class=\"pre\">이는</span> <span class=\"pre\">이전(-1.4</span> <span class=\"pre\">이전)</span> <span class=\"pre\">방식의</span> <span class=\"pre\">:file:`manage.py</span></code> 파일도 더 이상 작동하지 않음을 의미합니다.</p></li>\n<li><p>템플릿 필터 함수의 속성으로 <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">needs_autoescape</span></code> 플래그를 설정하는 방식은 더 이상 지원되지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest.raw_post_data</span></code> 속성은 1.4에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>HttpRequest.body``로 이름이 변경되었습니다. 하위 호환성이 제거되므로, <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>HttpRequest.raw_post_data``는 더 이상 작동하지 않습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin.response_add()``에서</span> <span class=\"pre\">``post_url_continue</span></code> 매개변수의 값은 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>None``(새로 생성된 객체의 수정 페이지로 리디렉션) 또는 미리 포맷된 URL이어야 합니다. 이전 기본값인 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>’../%s/’<a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>과 같은 문자열 포맷은 더 이상 허용되지 않습니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-5\">\n<span id=\"id17\"></span><h2>1.5<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-5\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.3 릴리스 노트&lt;deprecated-features-1.3&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ko/6.0/ref/settings/#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a> 없이 Django를 실행하면 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>DeprecationWarning``이 아니라 예외가 발생합니다. (일반적인 사용 중단 절차보다 빠르게 적용된 변경입니다. 자세한 내용은 :doc:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>Django 1.4 release notes&lt;/releases/1.4&gt;`를 참고하세요.)</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">mod_python</span></code> 요청 핸들러가 제거됩니다. 대신 <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> 핸들러를 사용해야 합니다.</p></li>\n<li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">template</span></code> attribute on <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.client.Response</span></code>\nobjects returned by the <a class=\"reference internal\" href=\"/ko/6.0/topics/testing/tools/#test-client\"><span class=\"std std-ref\">test client</span></a> will be removed.\nThe <a class=\"reference internal\" href=\"/ko/6.0/topics/testing/tools/#django.test.Response.templates\" title=\"django.test.Response.templates\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">templates</span></code></a> attribute should be\nused instead.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.simple.DjangoTestRunner``가</span> <span class=\"pre\">제거됩니다.</span> <span class=\"pre\">대신</span> <span class=\"pre\">``unittest</span></code> 기반 클래스를 사용하세요. <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.test.simple.DjangoTestRunner``의 기능(예: fail-fast 및 Ctrl-C를 통한 테스트 종료)은 :class:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>unittest.TextTestRunner`에서 제공합니다.</p></li>\n<li><p>문서화되지 않은 함수 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.formtools.utils.security_hash``가 제거됩니다. 대신 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.formtools.utils.form_hmac``을 사용하세요.</p></li>\n<li><p>함수 기반 제네릭 뷰 모듈은 :doc:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>here &lt;/topics/class-based-views/index&gt;`에 설명된 클래스 기반 제네릭 뷰 모듈로 대체되어 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.servers.basehttp.AdminMediaHandler``가 제거됩니다. 대신 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.staticfiles.handlers.StaticFilesHandler``를 사용하세요.</p></li>\n<li><p>템플릿 태그 라이브러리 <code class=\"docutils literal notranslate\"><span class=\"pre\">adminmedia</span></code> 및 템플릿 태그 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>{% admin_media_prefix %}``는 일반 정적 파일로 대체되어 제거됩니다. (이는 일반적인 사용 중단 절차보다 빠르게 적용된 변경입니다. 자세한 내용은 :doc:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>Django 1.4 release notes&lt;/releases/1.4&gt;`를 참고하세요.)</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">url</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">ssi</span></code> 템플릿 태그는 수정되어, 각 태그의 첫 번째 인수로 암묵적인 문자열이 아닌 템플릿 변수를 사용합니다. 1.4에서는 이 동작이 <code class=\"docutils literal notranslate\"><span class=\"pre\">future</span></code> 템플릿 태그 라이브러리의 태그 버전을 통해 제공됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">reset</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">sqlreset</span></code> 관리 명령이 제거됩니다.</p></li>\n<li><p>인증 백엔드는 권한과 관련된 모든 메서드에 비활성 사용자가 전달될 수 있도록 지원해야 합니다. <code class=\"docutils literal notranslate\"><span class=\"pre\">supports_inactive_user</span></code> 속성은 더 이상 확인되지 않으며, 사용자 정의 백엔드에서 제거할 수 있습니다.</p></li>\n<li><p>SRID 값이 없는 지오메트리에서 :meth:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.contrib.gis.geos.GEOSGeometry.transform`을 호출할 경우 :class:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>~django.contrib.gis.geos.GEOSException`이 발생합니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.http.CompatCookie``가 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.http.SimpleCookie``로 대체되어 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.context_processors.PermWrapper</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.context_processors.PermLookupDict``는</span> <span class=\"pre\">각각</span> <span class=\"pre\">``django.contrib.auth.context_processors.PermWrapper</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.auth.context_processors.PermLookupDict``로 대체되어 제거됩니다.</p></li>\n<li><p>템플릿에서 경로를 일관된 방식으로 결합할 수 있도록 <a class=\"reference internal\" href=\"/ko/6.0/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> 또는 <a class=\"reference internal\" href=\"/ko/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> 설정은 끝에 슬래시로 끝나야 합니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.db.models.fields.URLField.verify_exists``가 제거됩니다. 이 기능은 해결하기 어려운 보안 및 성능 문제로 인해 1.3.1에서 사용 중단되었으며, 다소 앞당겨진 사용 중단 일정을 따릅니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">*</span></a>project path*라고 불리는 경로 아래에 위치한 번역은 런타임에 수행되는 번역 빌드 과정에서 무시됩니다. <a class=\"reference internal\" href=\"/ko/6.0/ref/settings/#std-setting-LOCALE_PATHS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOCALE_PATHS</span></code></a> 설정은 앱에 속하지 않는 번역이 포함된 <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code> 디렉토리의 파일 시스템 경로를 값에 포함하여 같은 작업에 사용할 수 있습니다.</p></li>\n<li><p>Markup contrib 앱은 Python-Markdown 라이브러리 2.1 이전 버전을 더 이상 지원하지 않습니다. 이는 보안과 관련된 사용 중단이었기 때문에 앞당겨진 일정이 적용되었습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CACHE_BACKEND</span></code> 설정이 제거됩니다. 캐시 백엔드는 <a class=\"reference internal\" href=\"/ko/6.0/ref/settings/#std-setting-CACHES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHES</span></code></a> 설정에서 지정해야 합니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-4\">\n<span id=\"id18\"></span><h2>1.4<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-4\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.2 릴리스 노트&lt;deprecated-features-1.2&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfResponseMiddleware</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfMiddleware``가</span> <span class=\"pre\">제거됩니다.</span> <span class=\"pre\">CSRF</span> <span class=\"pre\">보호를</span> <span class=\"pre\">위해</span> <span class=\"pre\">폼</span> <span class=\"pre\">내부에서</span> <span class=\"pre\">``{%</span> <span class=\"pre\">csrf_token</span> <span class=\"pre\">%}</span></code> 템플릿 태그를 사용하세요. <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>CsrfViewMiddleware``는 유지되며 기본적으로 활성화되어 있습니다.</p></li>\n<li><p>1.2에서 코어로 이동한 CSRF 기능(<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.csrf.*</span></code>)의 기존 임포트 방식은 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis.db.backend</span></code> 모듈이 개별 백엔드로 대체되어 제거됩니다.</p></li>\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>SMTPConnection``이 범용 이메일 백엔드 API로 대체되어 제거됩니다.</p></li>\n<li><p>데이터베이스 백엔드의 다대다 SQL 생성 함수가 제거됩니다.</p></li>\n<li><p>데이터베이스 연결을 정의하기 위해 최상위 설정인 <code class=\"docutils literal notranslate\"><span class=\"pre\">DATABASE_*</span></code> 설정 그룹을 사용하는 기능이 제거됩니다.</p></li>\n<li><p>데이터베이스 백엔드를 지정할 때 약식 표기법(예: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.sqlite3</span></code> 대신 <code class=\"docutils literal notranslate\"><span class=\"pre\">sqlite3</span></code>)을 사용하는 기능이 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">get_db_prep_save</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_db_prep_value</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_db_prep_lookup</span></code> 메서드는 여러 데이터베이스를 지원해야 합니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth``의</span> <span class=\"pre\">``Message</span></code> 모델과 <code class=\"docutils literal notranslate\"><span class=\"pre\">User</span></code> 모델의 관련 매니저(<code class=\"docutils literal notranslate\"><span class=\"pre\">user.message_set</span></code>), 관련 메서드 (<code class=\"docutils literal notranslate\"><span class=\"pre\">user.message_set.create()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">user.get_and_delete_messages()</span></code>)가 제거됩니다. 대신 <span class=\"xref std std-doc\">messages framework &lt;/ref/contrib/messages&gt;`를 사용해야 합니다. 또한 auth 컨텍스트 프로세서에서 반환되는 관련 ``messages`</span> 변수도 제거됩니다. 이로 인해 admin 애플리케이션은 messages 컨텍스트 프로세서에 의존하게 됩니다.</p></li>\n<li><p>인증 백엔드는 권한 확인 시 사용하는 <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> 매개변수를 지원해야 합니다. <code class=\"docutils literal notranslate\"><span class=\"pre\">supports_object_permissions</span></code> 속성은 더 이상 확인되지 않으며, 사용자 정의 백엔드에서 제거할 수 있습니다.</p></li>\n<li><p>인증 백엔드는 권한과 관련된 모든 메서드에 <code class=\"docutils literal notranslate\"><span class=\"pre\">AnonymousUser</span></code> 클래스가 전달될 수 있도록 지원해야 합니다. <code class=\"docutils literal notranslate\"><span class=\"pre\">supports_anonymous_user</span></code> 변수는 더 이상 확인되지 않으며, 사용자 정의 백엔드에서 제거할 수 있습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Loader</span></code> 클래스 대신 호출 가능한 템플릿 로더를 지정하는 기능이 제거되며, 하위 호환성을 위해 내장 템플릿 로더에 포함되어 있던 <code class=\"docutils literal notranslate\"><span class=\"pre\">load_template_source</span></code> 함수도 함께 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.translation.get_date_formats()</span></code> 및 <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.translation.get_partial_date_formats()</span></code> 함수가 제거됩니다. 적절한 형식을 가져오려면 로케일을 고려하는 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.utils.formats.get_format()``을 사용하세요.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.forms.fields``의</span> <span class=\"pre\">상수</span> <span class=\"pre\">``DEFAULT_DATE_INPUT_FORMATS</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_TIME_INPUT_FORMATS</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>DEFAULT_DATETIME_INPUT_FORMATS``가 제거됩니다. 적절한 형식을 가져오려면 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.utils.formats.get_format()``을 사용하세요.</p></li>\n<li><p>함수 기반 테스트 러너를 사용하는 기능이 제거되며, <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.simple.run_tests()</span></code> 테스트 러너도 함께 제거됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.syndication``의</span> <span class=\"pre\">``views.feed()</span></code> 뷰와 <code class=\"docutils literal notranslate\"><span class=\"pre\">feeds.Feed</span></code> 클래스는 제거됩니다. 대신 클래스 기반 뷰 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>views.Feed``를 사용해야 합니다.</p></li>\n<li><p>이번 릴리스에서 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.context_processors.auth``는 제거되며, 대신 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>django.contrib.auth.context_processors.auth``의 새로운 방식이 사용됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">postgresql</span></code> 데이터베이스 백엔드가 제거됩니다. 대신 <code class=\"docutils literal notranslate\"><span class=\"pre\">postgresql_psycopg2</span></code> 백엔드를 사용하세요.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">no</span></code> 언어 코드는 제거되며, <code class=\"docutils literal notranslate\"><span class=\"pre\">nb</span></code> 언어 코드로 대체됩니다.</p></li>\n<li><p>인증 백엔드는 1.5 버전까지 boolean 속성 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>supports_inactive_user``를 정의해야 합니다. 이후에는 모든 백엔드가 비활성 사용자를 처리하는 것으로 간주됩니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.fields.XMLField``가</span> <span class=\"pre\">제거됩니다.</span> <span class=\"pre\">이</span> <span class=\"pre\">필드는</span> <span class=\"pre\">1.3</span> <span class=\"pre\">릴리스에서</span> <span class=\"pre\">사용</span> <span class=\"pre\">중단되었습니다.</span> <span class=\"pre\">``oldforms``가</span> <span class=\"pre\">제거된</span> <span class=\"pre\">이후에는</span> <span class=\"pre\">단순한</span> <span class=\"pre\">``TextField</span></code> 이상의 역할을 하지 않았기 때문에 사용 중단 일정이 앞당겨졌습니다. <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>XMLField``의 모든 사용은 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>TextField``로 대체할 수 있습니다.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.files.storage.Storage``(및</span> <span class=\"pre\">하위클래스)의</span> <span class=\"pre\">``open()</span></code> 메서드에 있는 문서화되지 않은 <code class=\"docutils literal notranslate\"><span class=\"pre\">mixin</span></code> 매개변수는 제거됩니다.</p></li>\n</ul>\n</section>\n<section id=\"deprecation-removed-in-1-3\">\n<span id=\"id19\"></span><h2>1.3<a class=\"heading-anchor\" href=\"#deprecation-removed-in-1-3\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>이러한 변경 사항에 대한 자세한 내용은 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Django 1.1 릴리스 노트&lt;deprecated-features-1.1&gt;`를 참조하세요.</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>AdminSite.root()``를 사용한 admin URL 연결 방식은 제거됩니다. 대신 <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>admin.site.urls``를 포함해야 합니다.</p></li>\n<li><p>인증 백엔드는 1.4 버전까지 boolean 속성 <code class=\"docutils literal notranslate\"><span class=\"pre\">supports_object_permissions</span></code> 및 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>supports_anonymous_user``를 정의해야 합니다. 이후에는 모든 백엔드가 이러한 옵션을 지원하는 것으로 간주됩니다.</p></li>\n</ul>\n</section>","rootId":"django-deprecation-timeline","toc":[{"title":"7.0","anchor":"deprecation-removed-in-7-0","children":[]},{"title":"6.1","anchor":"deprecation-removed-in-6-1","children":[]},{"title":"6.0","anchor":"deprecation-removed-in-6-0","children":[]},{"title":"5.1","anchor":"deprecation-removed-in-5-1","children":[]},{"title":"5.0","anchor":"deprecation-removed-in-5-0","children":[]},{"title":"4.1","anchor":"deprecation-removed-in-4-1","children":[]},{"title":"4.0","anchor":"deprecation-removed-in-4-0","children":[]},{"title":"3.1","anchor":"deprecation-removed-in-3-1","children":[]},{"title":"3.0","anchor":"deprecation-removed-in-3-0","children":[]},{"title":"2.1","anchor":"deprecation-removed-in-2-1","children":[]},{"title":"2.0","anchor":"deprecation-removed-in-2-0","children":[]},{"title":"1.10","anchor":"deprecation-removed-in-1-10","children":[]},{"title":"1.9","anchor":"deprecation-removed-in-1-9","children":[]},{"title":"1.8","anchor":"deprecation-removed-in-1-8","children":[]},{"title":"1.7","anchor":"deprecation-removed-in-1-7","children":[]},{"title":"1.6","anchor":"deprecation-removed-in-1-6","children":[]},{"title":"1.5","anchor":"deprecation-removed-in-1-5","children":[]},{"title":"1.4","anchor":"deprecation-removed-in-1-4","children":[]},{"title":"1.3","anchor":"deprecation-removed-in-1-3","children":[]}],"breadcrumbs":[{"docname":"internals/index","title":"Django 내부 구조","url":"/ko/6.0/internals/"}],"prev":{"docname":"internals/release-process","title":"Django의 릴리스 과정","url":"/ko/6.0/internals/release-process/"},"next":{"docname":"internals/git","title":"Django 소스 코드 저장소","url":"/ko/6.0/internals/git/"},"formats":{"html":"/ko/6.0/internals/deprecation/","markdown":"/ko/6.0/internals/deprecation.md","json":"/ko/6.0/internals/deprecation.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/internals/deprecation.txt","official":"https://docs.djangoproject.com/ko/6.0/internals/deprecation/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}