📂
applications
🔷
admin.py
🔷apps.py
🔷models.py
🔷tests.py
🔷views.py
python manage.py startapp 폴더이름
git add .
git commit -m "변경사항"
이런식으로 하나의 작업 할 때마다 커밋을 해주는 습관을 들이도록 합니다.
프로젝트 기획 단계에서 명확한 모델을 정의해야 개발을 하면서 편-안합니다. 그래서 모델을 잘 익히고 DB와 연동하는 것이 장고의 핵심입니다.
이를 위해서 ERD를 활용합니다. 각 모델들의 관계가 1:1인지 1:M인지 M:M인지 파악하는 것이 중요합니다.
이곳에 DB의 논리적 구조인 스키마(schema)를 정의하고 저장합니다. 모델은 장고 ORM(Object-Relational Mapping)을 사용하여 DB에 액세스합니다.
어떤 기능을 만들 때 마다 기능이 정상적으로 작동하는지 확인하기 위한, 테스트코드 사용을 목적으로 하는 파일입니다.
가령 "어떤 url로 요청을 보내서 응답이 뭐가 나와야 테스트 성공이다"
하면 매번 Postman 혹은 client에서 테스트 할 필요 없이 테스트코드를 실행하는 것 만으로 순식간에 수 십 ~ 수 백가지 테스트를 진행 할 수 있습니다.
📂my project/🔷settings.py INSTALLED_APPS 리스트를 찾아줍니다.
리스트에서 애플리케이션 위치 순서는
local apps,
third party apps,
django default apps 순으로 합니다.