프로그래밍/Python
[Django] AttributeError: 'User' object has no attribute 'has_module_perms' 에러
들어가며 회원가입, 로그인 구현을 위해 User model을 구현하고 admin 페이지에 로그인을 해보았는데다음과 같은 에러가 발생했다. 'User' object has no attribute 'has_module_perms' User 모델에 has_module_perms 라는 애가 없는 것 같은데 내코드를 보았다.class User(AbstractBaseUser): id = models.AutoField(primary_key=True) username = models.CharField(default="", max_length=30, unique=True, null=False, blank=False) nickname = models.CharField(default="", max_lengt..
[Python] mysql client 설치 에러 (subprocess-exited-with-error..)
문제프로젝트 개발환경을 세팅하면서 Mysql 과 연동하기 위해 client 설치도중 다음과 같은 에러를 만났다..❯ pip install mysqlclientCollecting mysqlclient Using cached mysqlclient-2.2.4.tar.gz (90 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [27 lines of output] /b..
[Python] 파이썬의 자료형을 알아보자
들어가며파이썬에서 제공되는 자료형과 구조에 대해 알아보는 시간을 가집니다. 자료형의 종류다음과 같이 파이썬의 자료형이 존재합니다. 숫자형(Numeric)숫자형에는 크게 정수형, 실수, 복소수로 나뉩니다.이러한 숫자형은 다양한 산술 연산, 다양한 연산을 수행합니다. 정수(Integer)양수, 음수, 혹은 0이 될 수 있는 소수점 없는 수입니다.ex) 5, 15, 0, -1실수(Float)소수점을 포함하는 수입니다. e지수로 나타낼 수 있습니다.정수부가 0인 실수는 0을 생략할 수 있습니다. ex) 0.1 -> .1소수점의 허용범위와 오버플로우 처리는 Python의 구현체(Cpthon, Jython 등등)에 따라 다릅니다.ex) 0.1, 3.14, 123e2 복소수(Complex)실수부와 허수부가 존재하는..
[Python] 파이썬(Python)의 특징과 장단점을 알아보자
들어가며Python을 본격적으로 공부하기전에 특징과 기존에 사용하던 언어인 Java와 비교하며 장단점을 알아보았다.파이썬의 특징1. 인터프리터 방식개발자가 작성한 소스코드는 컴퓨터가 알아먹을 수 없다. 그렇기 때문에 컴퓨터가 알아먹을 수 있는 언어(기계어)로 번역이 되어야 하는데 이를 컴파일이라고 한다. 번역을 하는 방식에는 컴파일러와 인터프리터 방식이 있다. 컴파일 방식 프로그램 소스코드를 전체를 스캔하여 모두 번역하고 실행가능한파일을 만들고(C의 경우 ObejctCode파일) 이 파일들을 묶어서 하나의 실행파일(링킹)작업을 한다. 컴퓨터는 이 파일을 읽어서최종적으로 명령을 실행한다. C와 Java가 대표적이다. 반면 인터프리터 방식은 소스 코드를 한 줄씩 기계어로 번역하며 명령을 수행한다. 파이썬은 ..