Computer Science/BackEnd

장고 배포하기(WSGI, Gunicorn, ASGI) | 장고 공식 문서 번역

토마토. 2022. 11. 25. 18:38

How to deploy Django | Django documentation | Django (djangoproject.com)

 

Django

The web framework for perfectionists with deadlines.

docs.djangoproject.com

 

How to deploy Django

 

  • 장고로 개발한 모든 것은 배포를 한 뒤에야 의미가 있다. 
  • 장고는 웹 프레임워크이기 때문에 운영을 위해서는 웹 서버가 필요하다. 
  • 그리고 대부분의 웹 서버가 파이썬과 소통할 수 없기 때문에 웹서버와 장고를 연결하는 인터페이스가 필요하다. 
  • 장고에는 두 가지 인터페이스가 존재한다 : WSGI, ASGI
  • WSGI : Web Server Gateway Interface
    • 웹 서버와 웹 애플리케이션이 소통하는 파이썬 표준 인터페이스
    • 단, 동기적인 코드만 지원함
  • ASGI : Asynchronous Server Gateway Interface
    • 장고의 비동기 기능까지 이용할 수 있게 해주는 비동기 친화 표준 인터페이스
  • 배포를 할 때에는 static file과 error reporting에 관해서도 고려해야 한다.