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
를 터미널에 입력해주면 된다.