Django 배포하기¶
Django는 웹 개발자의 생활을 더 쉽게 만들 수 있는 지름길로 가득 차 있지만, 사이트를 쉽게 배치할 수 없다면 이러한 도구들은 아무 소용이 없습니다. django의 설립 이후, 배치의 용이성이 주요 목표였다.
아키텍처 또는 특정 비즈니스 요구 사항에 따라 Django 애플리케이션을 배포하는 방법에는 여러 가지가 있지만 이러한 논의는 Django가 지침으로 제공할 수 있는 범위를 벗어납니다.
웹 프레임워크인 Django는 작동하기 위해 웹 서버가 필요합니다. 그리고 대부분의 웹 서버는 기본적으로 Python을 사용하지 않기 때문에, 우리는 그러한 커뮤니케이션이 이루어지도록 인터페이스가 필요합니다.
Django는 현재 WSGI와 ASGI의 두 가지 인터페이스를 지원합니다.
- WSGI는 웹 서버와 애플리케이션 간의 통신을 위한 주요 파이썬 표준이지만 동기식 코드만 지원한다.
- ASGI는 당신의 Django 사이트에서 비동기 Python 기능과 비동기 Django 기능을 개발하면서 사용할 수 있게 해주는 새로운 비동기 친화적인 표준이다.
응용 프로그램에 대해 :doc:〉static files’를 어떻게 처리할 것인지와 :doc:〉error reporting’을 어떻게 처리할 것인지도 고려해야 한다.
마지막으로 애플리케이션을 운영 환경에 배포하기 전에 :doc: 〈배포 체크리스트’를 실행하여 구성이 적합한지 확인해야 합니다.