

1) 사용자가 접속한다.
사용자가 타고 들어오는 경로를 urls.py 파일에서 설정한다. urls.py 파일에 작성되어있는 코드대로 적당한 app의 urls.py로 사용자가 타고 들어간다. app의 urls.py에 적혀있는 코드대로 적당한 view에, 적당한 함수(def)로 타고들어간다.
2) 구체적인 작업 실시
데이터 베이스를 이용하게 될 것. 근데 데이터 베이스(DB)에 직접 접속하는 것이 아니라, Django안에 model이라는 편리한 수단을 이용해서 DB에 접속한다. DB에 있는 정보를 받아서 Client에게 html, json, xml과 같은 형태의 데이터를 보내준다.
django-admin startapp articles
사용자가 짓고 싶은 app 이름을 짓는다. 나의 경우에는 articles 라고 지었다. 게시판이나 커뮤니티같은 것을 만들것이기 때문.

📌 firstpjt : project 이름
📌 articles : app 이름
⭐ 반드시 앱을 생성한 후에 등록 해줘야한다. 반대로 등록 후 생성하는 순서는 불가능하다.

firstpjt(project명)에 보면 settings.py 파일에 app에 대한 정보들이 적혀있다. 아무리 현재 project가 빈 깡통이지만 필수로 깔려있는 app들에 대한 정보가 있다.

articles 앱은 우리가 직접 만든 것이기 때문에 직접 설정해줘야한다. 장고가 처음에 구동을 할 때 위에서부터 순서대로 읽기 때문에 순서를 신경써서 작성한다.