장고는 사용자 계정을 모델링한 User 모델을 제공한다.
우리가 직접 모델을 만들 필요가 없다. 사용자 정보에 필요할 기본적인 field들이 들어가있는 User라는 모델을 쓰면 된다.
User 모델에는 다음의 기본 필드가 있다.
근데 필드만 구현되어있는 게 아니다...
비밀번호 검증 로직, 로그아웃 로직 등의 흔히 필요한 로직들이 구현되어있어서
그냥 호출해서 가져다쓰면 된다고 한다.
우리는 User 모델에서 기본적으로 제공하는 위의 필드에 더해서, 아래의 4가지 필드를 더 추가할 것이다.
User 모델 자체를 건드리는 것은 아니고 각 User 모델에 1대1 대응하는 새로운 모델을 만드는 방식으로 추가할 것이다. 그 새로운 모델의 이름은 Application으로 한다.