
Django 배포
WSGI, ASGI, Gunicorn, uWSGI, nginx, static files, environment variables, production settings
24 면접 질문·
Mid-Level
1Python 배포 맥락에서 WSGI라는 약어는 무엇을 의미합니까?
1
Python 배포 맥락에서 WSGI라는 약어는 무엇을 의미합니까?
답변
WSGI는 Web Server Gateway Interface의 약자입니다. 이것은 웹 서버가 Python 애플리케이션과 어떻게 통신하는지 정의하는 표준화된 명세(PEP 3333)입니다. 이 인터페이스는 웹 서버와 애플리케이션 사이에 추상화 계층을 제공하여 Python 애플리케이션을 Gunicorn, uWSGI, mod_wsgi와 같은 다양한 WSGI 호환 서버 간에 이식 가능하게 만듭니다.
2프로덕션을 위해 모든 정적 파일을 하나의 디렉터리로 수집하는 Django 명령은 무엇입니까?
2
프로덕션을 위해 모든 정적 파일을 하나의 디렉터리로 수집하는 Django 명령은 무엇입니까?
답변
collectstatic 명령은 각 Django 앱과 STATICFILES_DIRS에 정의된 디렉터리의 모든 정적 파일을 STATIC_ROOT로 지정된 디렉터리로 모읍니다. 프로덕션에서는 웹 서버(예: nginx)가 Django를 거치지 않고 이 파일들을 직접 제공하므로 이 단계가 필수적이며 성능이 크게 향상됩니다.
3Django 프로덕션 환경에서 DEBUG 설정은 어떤 값이어야 합니까?
3
Django 프로덕션 환경에서 DEBUG 설정은 어떤 값이어야 합니까?
답변
DEBUG는 프로덕션에서 False로 설정해야 합니다. DEBUG가 True이면 Django는 민감한 정보(환경 변수, 설정, 스택 트레이스)를 포함한 상세한 오류 페이지를 표시하며, 이는 공격자에게 악용될 수 있습니다. 또한 DEBUG가 True일 때 Django는 실행된 모든 SQL 쿼리를 메모리에 보관하여 프로덕션 사이트에서 메모리 누수를 일으킵니다.
4
Django 배포 스택에서 Gunicorn의 주요 역할은 무엇입니까?
5
Django 설정에서 ALLOWED_HOSTS 설정의 목적은 무엇입니까?
+21 면접 질문
기타 Django 면접 주제
Python 기초
Junior
25개 질문Python 객체 지향
Junior
20개 질문Django 기초
Junior
20개 질문Django Models - 기초
Junior
22개 질문Django 뷰
Junior
20개 질문Django 템플릿
Junior
18개 질문Django 폼
Mid-Level
22개 질문고급 QuerySet
Mid-Level
25개 질문Django 인증
Mid-Level
22개 질문Django 미들웨어
Mid-Level
18개 질문Django Admin
Mid-Level
20개 질문Django REST Framework
Mid-Level
30개 질문Django 시그널
Mid-Level
18개 질문파일 업로드
Mid-Level
20개 질문Django 캐싱
Mid-Level
20개 질문Django 세션
Mid-Level
18개 질문Django 이메일
Mid-Level
18개 질문Django 테스트
Mid-Level
22개 질문Django 보안
Mid-Level
22개 질문Django ORM 고급
Senior
28개 질문Django 성능
Senior
24개 질문Django & Celery
Senior
22개 질문Django Channels
Senior
24개 질문Django & GraphQL
Senior
24개 질문Django & Docker
Senior
20개 질문마이크로서비스 생태계에서의 Django
Senior
24개 질문사용자 정의 Django 명령어
Senior
18개 질문Django 국제화
Senior
20개 질문Django 디자인 패턴
Senior
24개 질문Django Async 및 ASGI
Senior
26개 질문Settings 및 프로덕션 구성
Senior
22개 질문관측 가능성 및 모니터링
Senior
24개 질문