Django의 Views는 웹 애플리케이션의 로직을 처리하는 핵심 구성 요소입니다.
Views는 사용자의 HTTP요청을 받아 처리학고 적절한 HTTP 응답을 반화느하는 역할을 합니다.
Views는 Python 함수 또는 클래스로 정의됩니다. 정의 받은 것들은 HTTP요청 객체를 첫번째 인자로 받아 HTTP응답 객체를 반환합니다.
Views는 주로 Views.py 파일에 정의 되며 애플리케이션의 처리 로직을 담당합니다
Django에서는 두가지의 유형의 Views를 제공합니다.
1. 함수 기반(FBV): Python 함수로 정의되며 간단하고 직관적입니다.
-Function Based View-
2. 클래스 기반: Python 클래스로 정의되며 코드 재사용성과 확장성이 뛰어납니다.
-Class Based View-
Django는 일반적인 웹 개발작업을 위한 여러 제네릭 클래스 기반 Views를 제공합니다.