Django

Django 기초

MVT 패턴, 프로젝트 구조, settings.py, urls.py, views, templates, 정적 파일

20 면접 질문·
Junior
1

Django 아키텍처에서 MVT 약자는 무엇을 의미하나요?

답변

MVT는 Model-View-Template를 의미합니다. 이는 Django의 아키텍처 패턴으로, MVC와 유사하지만 용어가 다릅니다. Model은 데이터와 비즈니스 로직을 처리하고, View는 요청을 처리하여 응답을 반환하며, Template은 HTML 표현을 담당합니다. Django는 이러한 관심사의 분리를 통해 코드를 명확하고 유지보수하기 쉽게 구성합니다.

2

'myproject'라는 이름의 새 Django 프로젝트를 생성하려면 어떤 명령을 사용해야 하나요?

답변

django-admin startproject project_name 명령은 기본 구조를 갖춘 새 Django 프로젝트를 생성합니다. 이 명령은 manage.py(관리 스크립트)와 settings.py, urls.py, asgi.py, wsgi.py가 포함된 하위 디렉터리로 구성된 프로젝트 디렉터리를 생성합니다. 이 명령을 실행하기 전에 가상 환경을 활성화하는 것이 권장됩니다.

3

데이터베이스와 설치된 애플리케이션 등 Django 프로젝트의 주요 설정이 포함된 파일은 무엇인가요?

답변

settings.py 파일은 Django 프로젝트의 모든 설정을 포함합니다. 활성 애플리케이션을 위한 INSTALLED_APPS, 데이터베이스 연결을 위한 DATABASES, 미들웨어 계층을 위한 MIDDLEWARE, 템플릿 설정을 위한 TEMPLATES, 그리고 SECRET_KEY, DEBUG, ALLOWED_HOSTS, 보안 설정 등 다양한 옵션이 포함됩니다.

4

Django의 MVT 아키텍처에서 HTTP 요청을 처리하고 응답을 생성하는 컴포넌트는 무엇인가요?

5

Django 개발 서버를 시작하려면 어떤 명령을 사용하나요?

+17 면접 질문

다음 면접을 위해 Django을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기