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에 관해서도 고려해야 한다.