개발 단계에서 사용하는 정적 파일이 위치한 경로들을 지정하는 설정 항목
특정 Django App에만 사용하는 정적 파일이 있거나, 정적 파일을 관리하기 용이하게
여러 경로에 정적 파일을 배치했다면, 이 경로들을 담는다.STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]
반드시 / 로 끝나야한다.
명령어로 탐색되는 정적 파일 경로에 STATIC_URL 경로를 합치면,
실제 웹에서 접근 가능한 URL이 된다.STATIC_URL = '/static/'
Django 프로젝트에서 사용하는 모든 정적 파일을 한 곳에 모아넣는 경로.
collectstatic 명령어로 수행.
DEBUG=True로 설정되어 있으면 STATIC_ROOT 설정은 작용하지 않으며,
STATIC_ROOT는 실 서비스 환경을 위한 설정 항목이다.
python manage.py collectstatic
이렇게 모아놓은 정적 파일들은 Django가 접근하지 않는다.
Django가 접근해서 다루는 설정은 STATICFILES_DIRS이며,
STATIC_ROOT는 웹 서버가 접근한다.