몫을 구하는 //연산자
오늘은 나의 알고리즘 공부에서 가장 중요한 얘기를 하려한다
이 //
라는 놈은 python에서 웃긴놈이다
양수로 몫을 구할때는 별 문제가 되지 않지만 음수일때는 이야기가 달라진다
이 floor division(정수 나눗셈)이라는것은 0으로 나누는것은 ZeroDivisionError 예외가 나오고
어...음수에 대한 내용은 없네?
gpt에게 물어보았다
가장 가까운 작은정수를 반환하기 때문이라고 한다
하지만 int를 사용하면 얘기는 달라진다
int(-7/2)
일시에는 -3이 반환되는데 이는 나누고 소수점을 버리기 때문이다
이렇게 사용해야 원하는 값을 얻기 좋을 것 같다
물론 gpt가 항상 정확한건 아니다
발견한 에러
첫번째로 settings.py 와 DJANGO_SETTINGS_MODULE 맞지 않다는 오류다
이건 명령어를 py manage.py 로 실행한게 아닌 django-admin으로 실행했을때 오류가 생긴다
두번째
settings.py에서 AUTH_USER_MODEL를 잡아주지 않으면 이런 문구가 뜨며 덤으로 urls.py 를 각 앱의 urls.py에서 지우라는 경고도 뜬다