{"title":"장고를 배포하는 방법","version":"5.0","locale":"ko","docname":"howto/deployment/index","url":"/ko/5.0/howto/deployment/","canonical":"https://djangodocs.dev/ko/5.0/howto/deployment/","summary":"Django는 웹 개발자의 생활을 더 쉽게 만들 수 있는 지름길로 가득 차 있지만, 사이트를 쉽게 배치할 수 없다면 이러한 도구들은 아무 소용이 없습니다. django의 설립 이후, 배치의 용이성이 주요 목표였다. 아키텍처 또는 특정 비즈니스 요구 사항에 따라 Django 애플리케이션을…","html":"<h1>장고를 배포하는 방법<a class=\"heading-anchor\" href=\"#how-to-deploy-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django는 웹 개발자의 생활을 더 쉽게 만들 수 있는 지름길로 가득 차 있지만, 사이트를 쉽게 배치할 수 없다면 이러한 도구들은 아무 소용이 없습니다. django의 설립 이후, 배치의 용이성이 주요 목표였다.</p>\n<p>아키텍처 또는 특정 비즈니스 요구 사항에 따라 Django 애플리케이션을 배포하는 방법에는 여러 가지가 있지만 이러한 논의는 Django가 지침으로 제공할 수 있는 범위를 벗어납니다.</p>\n<p>웹 프레임워크인 Django는 작동하기 위해 웹 서버가 필요합니다. 그리고 대부분의 웹 서버는 기본적으로 Python을 사용하지 않기 때문에, 우리는 그러한 커뮤니케이션이 이루어지도록 인터페이스가 필요합니다.</p>\n<p>Django는 현재 WSGI와 ASGI의 두 가지 인터페이스를 지원합니다.</p>\n<ul class=\"simple\">\n<li><p>WSGI는 웹 서버와 애플리케이션 간의 통신을 위한 주요 파이썬 표준이지만 동기식 코드만 지원한다.</p></li>\n<li><p>ASGI는 당신의 Django 사이트에서 비동기 Python 기능과 비동기 Django 기능을 개발하면서 사용할 수 있게 해주는 새로운 비동기 친화적인 표준이다.</p></li>\n</ul>\n<p>응용 프로그램에 대해 :doc:’static files’를 어떻게 처리할 것인지와 :doc:’error reporting’을 어떻게 처리할 것인지도 고려해야 한다.</p>\n<p>마지막으로 애플리케이션을 운영 환경에 배포하기 전에 :doc: ‘배포 체크리스트’를 실행하여 구성이 적합한지 확인해야 합니다.</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/\">WSGI를 사용하여 배포하는 방법</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/gunicorn/\">Gunicorn과 함께 django 사용방법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/uwsgi/\">uWSGI와 함께 django를 사용하는 방법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/modwsgi/\">django와 아파치 사용법, mod_wsgi 사용법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/apache-auth/\">Apache에서 Django의 사용자 데이터베이스에 대해 인증하는 방법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/#the-application-object\">애플리케이션 객체</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/#configuring-the-settings-module\">설정 모듈 구성</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/wsgi/#applying-wsgi-middleware\">WSGI 미들웨어 적용방법</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/\">ASGI를 사용하여 배포하는 방법</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/daphne/\">다프네와 함께 django를 사용하는 방법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/hypercorn/\">하이퍼콘과 함께 장고를 사용하는 방법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/uvicorn/\">django와 유비콘 사용방법</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/#the-application-object\">애플리케이션 객체</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/#configuring-the-settings-module\">설정 모듈 구성</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/asgi/#applying-asgi-middleware\">ASGI 미들웨어 적용</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/\">배포 전 체크리스트</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/#run-manage-py-check-deploy\"><code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">check</span> <span class=\"pre\">--deploy</span></code> 명령 실행</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/#critical-settings\">중요 설정</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/#environment-specific-settings\">특정한 환경 설정</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/#performance-optimizations\">성능 최적화</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ko/5.0/howto/deployment/checklist/#error-reporting\">오류 알림</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"how-to-deploy-django","toc":[],"breadcrumbs":[{"docname":"howto/index","title":"“How-to” 가이드","url":"/ko/5.0/howto/"}],"prev":{"docname":"howto/custom-file-storage","title":"커스텀 스토리지 클래스를 작성하는 방법","url":"/ko/5.0/howto/custom-file-storage/"},"next":{"docname":"howto/deployment/wsgi/index","title":"WSGI를 사용하여 배포하는 방법","url":"/ko/5.0/howto/deployment/wsgi/"},"formats":{"html":"/ko/5.0/howto/deployment/","markdown":"/ko/5.0/howto/deployment.md","json":"/ko/5.0/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/ko/5.0/howto/deployment/","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","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}