
Django 기초
MVT 패턴, 프로젝트 구조, settings.py, urls.py, views, templates, 정적 파일
20 면접 질문·
Junior
1Django 아키텍처에서 MVT 약자는 무엇을 의미하나요?
1
Django 아키텍처에서 MVT 약자는 무엇을 의미하나요?
답변
MVT는 Model-View-Template를 의미합니다. 이는 Django의 아키텍처 패턴으로, MVC와 유사하지만 용어가 다릅니다. Model은 데이터와 비즈니스 로직을 처리하고, View는 요청을 처리하여 응답을 반환하며, Template은 HTML 표현을 담당합니다. Django는 이러한 관심사의 분리를 통해 코드를 명확하고 유지보수하기 쉽게 구성합니다.
2'myproject'라는 이름의 새 Django 프로젝트를 생성하려면 어떤 명령을 사용해야 하나요?
2
'myproject'라는 이름의 새 Django 프로젝트를 생성하려면 어떤 명령을 사용해야 하나요?
답변
django-admin startproject project_name 명령은 기본 구조를 갖춘 새 Django 프로젝트를 생성합니다. 이 명령은 manage.py(관리 스크립트)와 settings.py, urls.py, asgi.py, wsgi.py가 포함된 하위 디렉터리로 구성된 프로젝트 디렉터리를 생성합니다. 이 명령을 실행하기 전에 가상 환경을 활성화하는 것이 권장됩니다.
3데이터베이스와 설치된 애플리케이션 등 Django 프로젝트의 주요 설정이 포함된 파일은 무엇인가요?
3
데이터베이스와 설치된 애플리케이션 등 Django 프로젝트의 주요 설정이 포함된 파일은 무엇인가요?
답변
settings.py 파일은 Django 프로젝트의 모든 설정을 포함합니다. 활성 애플리케이션을 위한 INSTALLED_APPS, 데이터베이스 연결을 위한 DATABASES, 미들웨어 계층을 위한 MIDDLEWARE, 템플릿 설정을 위한 TEMPLATES, 그리고 SECRET_KEY, DEBUG, ALLOWED_HOSTS, 보안 설정 등 다양한 옵션이 포함됩니다.
4
Django의 MVT 아키텍처에서 HTTP 요청을 처리하고 응답을 생성하는 컴포넌트는 무엇인가요?
5
Django 개발 서버를 시작하려면 어떤 명령을 사용하나요?
+17 면접 질문
기타 Django 면접 주제
Python 기초
Junior
25개 질문Python 객체 지향
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 배포
Mid-Level
24개 질문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개 질문