장고 프로젝트 만들기
Django를 처음 실행하고 만들때 기본적으로 폴더 내에 생성이 되는 작업들이 있다.
다음 명령어를 이용해서 장고 프로젝트를 시작한다.
$ django-admin startproject myweb
그러면 myweb이라는 폴더가 생성된다.
myweb/
manage.py
myweb/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py 파일이 있는 폴더 안에 프로젝트 명과 같은 폴더가 root 폴더가 된다.
- init .py
- pythonㅡ로 하여금 이 디렉토리를 패키지 처럼 다루라고 알려주는 용도의 단순한 빈 파일이다.
- settings.py
- 현재 django 프로젝트의 환경 및 구성을 저장합니다. 예를 들어서 app설정이나 template 디렉토리명 설정 등등 모든 설정을 담당하게 될 파일입니다.
- urls.py
- 현재 django project의 url선언을 저장합니다. django로 작성된 사이트의 목차라고 합니다. django각 페이지 별로 보여주게 될 연결 시켜주는 주소(?) 같은 역할이다. views.py에서 함수를 만들어주고 그 함수에 대응되는 url이 연결되는 파일이다.
- views.py
- 위에 언급했다 싶이 파이썬의 문법을 활용하여 여러 함수들을 생성하게 되며, 이 함수들을 이용하여 자신이 원하는 형태로 데이터를 처리한 뒤, 특정 html로 보내게 된다.
- render를 이용해서 함 쑤 또한 데이터 값을 받아온 뒤 html로 데이터를 보내기 위한 함수이다.
- 이용할 HTML파일은 TEMPLATE에 만든다.
개발 서버
$python manage.py runserver

이런 화면이 나오게 되는데 url을 따서 web주소창에 붙이면 내가 지금 실행중인 서버에서 django-app이 성공적으로 실행됐음을 알 수 있다.