Django의 기본 개념 알아보기

완료됨

이제 Django가 설치되었으므로 몇 가지 주요 개념을 살펴보고 프로젝트와 앱 간의 차이점을 알아보겠습니다.

프로젝트와 앱 비교

Project
프로젝트가 하나만 있습니다. 단일 프로젝트 내에 많은 앱이 있을 수 있습니다.
특정 웹 사이트에 필요한 설정이나 앱을 포함합니다. 규모가 큰 웹 사이트의 구성 요소입니다.
프로젝트는 다른 프로젝트에서 사용되지 않습니다. 앱은 여러 프로젝트에서 사용될 수 있습니다.

보기

보기는 앱 내에서 특정 기능을 제공하는 Django 앱의 또 다른 구성 요소입니다. 보기에는 템플릿 또는 이미지와 같이 요청 시 특정 응답을 반환하는 데 필요한 모든 코드가 포함되어 있습니다. 요청이 함수 내에서 필요한 논리를 따르지 않는 경우에도 다른 페이지로 리디렉션할 수 있습니다.

URL 매핑

Django의 URL 매핑은 URLconf라고 하며 앱의 목차 역할을 합니다. URL을 요청한 후 이 모듈은 프로젝트 내에서 적절한 링크를 찾고 요청을 앱 내에 포함된 보기 파일로 리디렉션합니다. 그런 다음 보기가 요청을 처리하고 필요한 작업을 수행합니다.

더 복잡한 파일 구조를 계속 학습하고 사용하면서 앱에 대한 보기와 URL을 더 많이 추가합니다. URLconf 함수는 애플리케이션 내에서 URL을 간단하게 관리하고 구성할 수 있으므로 핵심적인 역할을 수행합니다. 또한 앱을 중단하지 않고도 경로 루트를 더욱 자유롭게 변경할 수 있습니다.