django-admin startproject my_first_pjt
프로젝트 이름 뒤에 . 붙이면 현재 폴더를 프로젝트 폴더로 사용
rm -rf my_first_pjt
cd 실행할 폴더명
한 뒤
python manage.py runserver
하면 브라우저에 로켓나옴
settings.py : 프로젝트의 설정을 관리하는 곳
urls.py : 어떤 요청을 처리할지 결정하는 곳
__init__.py : 하나의 폴더를 하나의 파이썬 패키지로 인식하도록 하는 파일
→ 3버전 이상으로 가면 없어도 됨. 하지만, 3버전 이하에서도 동작하도록 호환성을 위해 지키는 규칙임
wsgi.py : 웹 서버 관련 설정 파일
manage.py : Django 프로젝트 유틸리티 (조종기)
프로젝트: 앱의 집합체
앱: 프로젝트 안 각각의 기능 단위
python manage.py startapp articles
articles이 앱 이름임.
복수형으로 선언하는게 좋지만, 굳이 안해도 기능면에서 문제없음

짜잔 앱의 탄생
설정을 담당하는 곳에서 함

바로 여기 들어가서

이렇게 추가함.
뒤에 ,이거 미리 붙이면 다음에 추가할때 편함

migrations 폴더 - DB 히스토리 관리하는 폴더
admin.py - 관리자용 페이지 관련 설정
apps.py - 앱 관련 정보 설정
models.py - DB관련 데이터 정의 파일
tests.py - 테스트 관련 파일
views.py - 요청을 처리하고 처리한 결과를 반환하는 파일