문돌이 존버/Django 스터디
2021. 11. 20.
Nginx, Gunicorn이란 무엇인가? feat. Django
본 글에서는 Django를 실제 서버로 배포하면서 필요했던 Nginx, Gunicorn의 개념에 대해 알아보고자 합니다. 참고로 저는 Django로 백엔드를 구축했다 보니 아래에서 소개되는 웹서비스 구조는 Django를 중심으로 한 것임을 미리 알려드립니다. 특히 WAS에 대한 정의가 스프링의 경우 톰캣이라고 알려져 있지만 다른 진영(Django, .NET 등)에선 딱히 뭐다라고 정의되지 않는다고 하네요. 웹서버와 WAS 결론적으로 Nginx는 웹서버(Web Server)이고, 또 다른 웹서버로는 그 유명한 Apache도 있죠. 웹서버는 클라이언트가 (웹사이트에서) 무언가 요청하면 그에 대한 적절한 반응을 해주는 존재라고 생각하면 됩니다. 이런 웹서버와 항상 같이 등장하는 개념이 WAS(Web Appli..