
[Database | ORM] ORM이란 무엇인가 (Django)
2022. 12. 2. 16:00
Study/Django
ORM이란 Object-Relational Mapping의 약자 객체(Object)와 관계형 데이터베이스(Relational Database)의 데이터 매핑(Mapping)해주는 것 객체 지향 프로그래밍은 객체(Class)를 사용관계형 데이터베이스는 테이블(Table)을 사용객체 모델 관계형 모델 사이의 불일치 발생 ORM을 통해 객체간의 관계를 바탕으로 SQL을 자동으로 생성하여, 불일치 해결 DATABASE DATA Object Field 즉, DB TABLE을 객체지향 프로그래밍에서 흔히 사용하는 객체(Class)처럼 사용할 수 있도록 해주는 기술. 장점 객체 지향적인 코드로 인해 더 직관적이고, 비즈니스 로직에 더 집중할 수 있게 도와준다. 선언문, 할당, 종료 등과 같은 부수적인 코드가 급격히 ..

[Python | Django] DRF(Django-restframework)
2022. 12. 2. 02:03
Study/Django
Django 프레임워크에서 REST API를 사용하기 위해 Django를 이용하여 연습해 볼 것이다. Django에 Login API 만들기 login app 만들기 먼저, 나는 Django에 MySQL을 연동한 상태이며, 가상환경을 사용중이다. 이전 포스트에 자세한 내용이 있다. [Python | 가상환경] 파이썬 가상환경 venv 사용 프로젝트 마다 버전을 관리하기 위해서 가상환경을 사용합니다. python의 가상환경으로는 크게 2가지가 있습니다. 1. virtualenv 2. venv 먼저, virtualenv는 python3에서도 사용할 수 있지만... python2 버전에 0418.tistory.com [Python | Django] 파이썬 장고 설치 (가상환경) 2022.11.22 - [Stu..

[Python | Django] makemigrations 오류 해결
2022. 11. 30. 16:46
Study/Django
python manage.py makemigrations를 하니... mysqlclient가 없어서 안된다나 머라나 그래서 pip install mysqlclient를 했더니 설치가 안된다드라 구글링 결과 다음을 하니 해결이 되었다.... sudo apt-get update sudo apt-get install python3.10-dev libmysqlclient-dev gcc # python 버전에 맞게 쓰세요 pip install mysqlclient

[Python | Django] pip install uwsgi Error : Failed buliding wheel for uwsgi
2022. 11. 23. 14:23
Study/Django
ubuntu 18.04에서 uwsgi를 설치하려고 pip install uwsgi를 해보았으나... Failed building wheel for uwsgi 에러가 떠서 구글링 해 본 결과 sudo apt-get install python3.10-dev 을 해주니 해결되었다.

[Python | Django] 파이썬 장고 설치 (가상환경)
2022. 11. 22. 14:57
Study/Django
2022.11.22 - [Study & 교육] - [Python | 가상환경] 파이썬 가상환경 venv 사용 [Python | 가상환경] 파이썬 가상환경 venv 사용 프로젝트 마다 버전을 관리하기 위해서 가상환경을 사용합니다. python의 가상환경으로는 크게 2가지가 있습니다. 1. virtualenv 2. venv 먼저, virtualenv는 python3에서도 사용할 수 있지만... python2 버전에 0418.tistory.com 여기서 가상환경 세팅에 대해 다뤘으니 가상환경 위에서 Django 프로젝트를 생성해보도록 하겠습니다. 먼저, 가상환경을 설치한 디렉토리에 들어가서 pip install django 를 입력하여 장고를 설치해줍니다. 만약 pip 버전이 낮아 설치가 안된다면, 다음과 같..

[Python | 가상환경] 파이썬 가상환경 venv 사용
2022. 11. 22. 13:51
Study/Django
프로젝트 마다 버전을 관리하기 위해서 가상환경을 사용합니다. python의 가상환경으로는 크게 2가지가 있습니다. 1. virtualenv 2. venv 먼저, virtualenv는 python3에서도 사용할 수 있지만... python2 버전에서는 내장 라이브러리가 아닌 third party 라이브러리인 virtualenv를 사용했습니다. 근데 파이썬이 3버전이 나온 이후, venv라는 내장 라이브러리가 제공되어서, 별도 패키지 없이 사용 가능하기 때문에 저는 venv를 사용하도록 하겠습니다. 먼저 python 버전 체크!! 네 저는 3.10.5 버전을 사용하고있습니다. 가상환경을 만들기 위해선, 그 디렉토리로 이동한 다음 다음 명령을 입력해주면 됩니다. python -m venv '가상환경 이름' 저..