UDR의 백엔트 트랙에서는 Django를 스택으로 사용한다. 그런데 Django는 일반적인 SPA 개발이 불가능하다. 따라서, 협업하기 위해서는 프론트도 Django에 대해 어느 정도 지식을 갖고 있어야 한다.
Django에서는 퍼블릭 코드를 template과 static 폴더 하위에 둔다. template에는 html 코드를, static에는 CSS와 JS 등의 정적 파일를 담아둔다.
HTML 파일에서 정적 파일을 로드하려면 {% load static %} 를 HTML 상단에 작성해준다. 정적 파일을 로드할 때는 경로 대신 {% static '/css/style.css' %} 처럼 상대 경로를 작성한다.
django를 실행하기 위해서는 우선 파이썬 venv가 적절히 선택되어있는지 확인하고, 해당 venv 위에서 python3 manage.py runserver 를 터미널에 입력해주면 된다.