html2 🌐 Django에서의 HTTP 동작 원리와 HTML, CSS 연동 구조 1. 🔁 HTTP 요청부터 응답까지의 흐름웹은 기본적으로 클라이언트-서버 모델에 따라 동작합니다.📦 요청 → 처리 → 응답 순서브라우저 | | (1) 요청: URL 클릭, form 제출 등 ↓Django 웹 서버 (views.py) | | (2) 요청 처리 및 로직 실행 ↓템플릿 렌더링 (HTML) | | (3) HTML 응답 생성 ↓브라우저 | | (4) 화면 렌더링 + CSS/JS 불러오기2. ⚙ Django의 내부 동작 구조✅ 1) URL 요청사용자가 브라우저에서 https://example.com/posts/를 요청하면,urls.py에서 해당 URL 패턴을 찾아 views.py의 특정 함수(또는 클래스)를 실행합니다.# urls.pypath("posts/", views.po.. 2025. 7. 30. [Django] 템플릿에서 정적 파일(static file) 경로를 동적으로 만드는 방법 Django 템플릿에서는 static 태그를 사용해 정적 파일(CSS, JS, 이미지 등)의 경로를 불러올 수 있습니다.그런데 파일명이 변수로 주어지는 경우, 즉 경로의 일부가 동적(dynamic)일 경우는 어떻게 처리할까요?예를 들어, 다음과 같이 하고 싶을 수 있습니다:{% static "uploads/" + filename %}하지만 위 코드는 템플릿 에러가 발생합니다.왜냐하면 Django 템플릿 언어(DTL)는 + 연산자를 지원하지 않기 때문입니다.✅ 해결 방법: add 필터 사용Django는 문자열을 연결할 수 있는 add 필터를 제공합니다. 이를 이용해 다음과 같이 작성하면 됩니다: {% static "uploads/"|add:filename %}이렇게 하면 "uploads/"와 변수 file.. 2025. 7. 18. 이전 1 다음