바뀜

1,131 바이트 추가됨 ,  2021년 6월 8일 (화) 20:21
새 문서: == 개요 == 일반적으로 static은 다른 파일들과 따로 관리한다. static이 따로 떨어지게 된 데엔 웹의 발전형태와 관련이 있다. 웹이 복잡해지...
== 개요 ==
일반적으로 static은 다른 파일들과 따로 관리한다.

static이 따로 떨어지게 된 데엔 웹의 발전형태와 관련이 있다. 웹이 복잡해지며 동적 콘텐츠는 어플리케이션에서 다루고, 정적 콘텐츠는 서버에서 다루게 되었다.

서버에서 static 컨텐츠와 dynamic 컨텐츠를 받는 부분이 달라, static 컨텐츠에 대한 설정을 해주어야 한다.

gunicorn과 django는 dynamic 컨텐츠를 서비스하기 위한 물건이고, static 컨텐츠는 서버에서 다루어준다.

===setiings.py에 추가===
{| class="wikitable"
!변수
!기능
|-
|STATIC_URL
|앞서 설명
|-
|STATICFILES_DIRS
|앞서 설명
|-
|STATIC_ROOT
|앱별로 흩어진 static파일을 모으기 위한 경로.(웹서버에서 사용하기 위해서.) STATICFILES_DIRS과 겹치면 안된다.


STATICFILES_DIRS의 모든 경로들을 복사한다.

collectstatic 명령을 쓰면 여기에 모인다.

개발자가 지정하지 않은, 장고에서 지원하는 static파일도 이곳에 모인다.

(깃에서도 이 디렉터리 빼주는 게 맞지 않을까?)
|}