AbstractUser를 상속받아 Django가 제공하는 모델을 재정의 하거나 커스텀할 수 있다.ImageField는 DJango에서 media를 어떻게 처리하는지 알아야하기 때문에 추후에 다시 다루고CharField는 선택상자를 만들 수 있다.list_display,
프로젝트를 진행 하기 전에 먼저 설계하는 것이 중요하다.어떤 기능들이 들어갈 것인가.그 기능들을 한 애플리케이션에서 개발할 것인가예를 들어사진댓글사용자메세지예약등있다고 가정하면, 각 애플리케이션은 CRUD를 가진다.한 장의 사진에 달리는 댓글들을 사진 컴포넌트에서 개발
위 방법은 Django를 접한지 얼마 안된 사람에게는 괜찮다.하지만 위 방식은 Django 애플리케이션을 구조화함에 있어서 좋은 방식은 아니다.규모가 확장됨에 따라 협업을 하거나 앱이 커질 때 프로젝트 구조가 좋지 않다.프로젝트 폴더 안으로 들어와서프로젝트 폴더 안에