감자의 개발공부 일지

[Django] Static 파일이란? 본문

Python/Django

[Django] Static 파일이란?

Elie_J 2022. 12. 2. 17:47
반응형

<Static 파일이란?>

웹 사이트 구성요소 중 Image, CSS, Script 파일과 같이 그 내용이 고정되어 응답을 할 때 별도의 처리 없이

파일 내용을 그대로 보내주면 되는 파일을 의미

Static 파일들은 웹 어플리케이션을 통하지 않고, 그 전단의 웹 서버에서 URL에 따른 파일 내용을 그대로 응답함으로써

직접 처리가 가능

 

Django에서 Static파일들을 모듈별 Local영역과 Global 영역 두 단계로 나누어서 관리를 하는데

Local영역에는 각 모듈에서 독자적으로 사용되는 Static파일들이 위치하고, Global영역(STATICFILES_DIRS)에는 사이트 전역에서 공통적으로 사용하는 Static파일들이 위치

 

Django는 개발 과정에서 각 모듈별로 분산되어 저장한 Static파일들을 한 곳으로 모아서 통합된 Static디렉토리를 만들어주는 기능 즉 manage.py의 collectstatic 명령어가 내장되어 있음

이것을 사용하면 완성한 프로젝트를 실제 운영 서버에 올릴때 별도의 Static디렉토리를 생성해서 웹 서버에서 바로 응답하도록 하거나, 별도의 Static파일 전용 서버를 구축할 때 편리하게 사용할 수 있음

 

 

 

 

반응형