반응형
정적 파일과 동적 파일

✅ 정적 파일의 예
아래는 대표적인 정적 파일입니다:
| 파일 종류 | 설명 |
| .css | 웹페이지의 디자인과 스타일 (색상, 폰트, 배치 등)을 지정 |
| .js | 웹페이지의 동작(자바스크립트), 버튼 클릭 시 애니메이션 등 |
| .jpg, .png, .gif | 이미지 파일 |
| .woff, .ttf | 웹 폰트 파일 |
✅ Django에서의 정적 파일
Django에서는 static이라는 폴더에 이 정적 파일들을 모아두고 사용자가 요청할 수 있도록 설정해 줍니다.
예를 들어, Django 관리자(admin) 화면의 예쁜 파란색 테마, 버튼 스타일은 모두 /static/admin/ 경로에 있는 CSS와 JS 파일들 덕분입니다.
✅ 반대말: 동적 파일
정적 파일의 반대 개념은 동적 파일입니다.
예를 들면 게시글, 댓글, 회원 정보처럼 데이터베이스에서 가져와 매번 다르게 생성되는 웹페이지입니다.
| 구분 | 정적 파일 | 동적 파일 |
| 내용이 변하나요? | ❌ 항상 동일 | ✅ 사용자/데이터에 따라 바뀜 |
| 예시 | CSS, JS, 이미지 | 게시글, 댓글, 사용자 페이지 |
| Django 처리 방식 | static 폴더에서 제공 | views.py에서 로직 처리 후 HTML로 렌더링 |
✅ Django의 정적 파일 흐름 요약
- 개발할 때: 앱 폴더 안이나 static/ 폴더에 저장
- 배포할 때: python manage.py collectstatic 명령으로 한곳(STATIC_ROOT)에 모음
- nginx가 /static/ 주소로 요청이 오면 그 폴더에서 직접 파일을 제공
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
| 브랜치를 나눠서 버전 관리 (5) | 2025.08.05 |
|---|---|
| Django 웹사이트 HTTPS 보안 설정 (4) | 2025.08.04 |
| 문학 아카이브 사이트에 HTTPS(SSL 인증서) 설정 (3) | 2025.08.02 |
| 오유권 문학관, OUKWON SHORTS 개설 (4) | 2025.07.31 |
| [오유권 문학관 프로젝트] 클래스 Meta (7) | 2025.07.29 |
댓글