728x90 웹 프레임워크2 [추가자료] 8.3 웹 프레임워크 - Django Templates Django의 템플릿 시스템은 동적 웹 페이지를 생성하기 위한 강력하고 유연한 방법을 제공합니다. 이 시스템은 웹 애플리케이션의 프론트엔드를 구성하는 HTML을 동적으로 처리할 수 있도록 설계되었습니다. Django 템플릿은 Python 코드에서 HTML 코드로 데이터를 전달하는 규칙에 따라 구성됩니다. 이를 통해 개발자는 웹 페이지의 로직과 디자인을 분리할 수 있어, 유지보수가 용이하고 코드의 가독성도 높아집니다.템플릿의 핵심 기능변수 치환: 템플릿에는 중괄호 {{ }}를 사용하여 변수를 포함시킬 수 있습니다. 이 변수들은 뷰에서 템플릿으로 전달된 컨텍스트 데이터를 참조하여 그 값을 템플릿에 동적으로 채워 넣습니다.태그 시스템: Django 템플릿은 {% %}를 사용하여 조건문, 반복문, 필터 등을 처.. 2024. 6. 19. [추가자료] 8.3 웹 프레임워크 - Django View Django에서 뷰(View)는 웹 애플리케이션의 핵심 로직을 처리하는 컴포넌트로, 웹 요청을 받아서 웹 응답을 반환합니다. 뷰의 주된 목적은 요청의 세부사항을 캡슐화하고, 요청에 따라 필요한 데이터를 처리하여 적절한 응답을 생성하는 것입니다. 여기에는 HTTP 요청을 파싱, 세션 관리, 데이터 검증, 쿼리 실행, 템플릿 렌더링 등이 포함됩니다.Django ViewDjango의 뷰는 웹 애플리케이션의 로직과 데이터 흐름의 중심지로, 효율적이고 안전한 웹 서비스를 제공하기 위한 다양한 기능과 도구를 개발자에게 제공합니다. 1. 요청 처리Django에서 모든 뷰는 첫 번째 인자로 HttpRequest 객체를 받습니다. 이 객체는 사용자의 요청에 대한 모든 정보를 담고 있으며, 뷰에서는 이 정보를 사용하여 필.. 2024. 6. 19. 이전 1 다음 728x90