Django는 python 기반의 웹 프레임워크로 다른 프레임워크에서 흔히 볼 수 있는 설치나 의존성 문제 없이 웹 응용 프로그램을 빠르게 만들 수 있습니다. Django는 모델 뷰 템플릿(MVT) 아키텍처를 기반으로 하며 C.R.U.D(Create, Retrieve, Update, Delete) 작업을 중심으로 작동합니다.
(프로젝트 이름)
이라는 파일을 생성한다. conda 가상환경 생성 및 가상환경 activate
# 가상환경 생성
conda create -n "가상환경 이름" python=3.8
conda activate "가상환경 이름"
Python package 설치
$ pip install django
# 이후에 MySQL server에 접속하기 위한 package
$ pip install mysqlclient
Django project 생성
pip install django
# 이후에 MySQL server에 접속하기 위한 package
pip install mysqlclient
settings.py
에 바로 저장되는 방식은 지양해야 합니다.git init
명령어로 git 초기화git add .
git commit "CREATE: Commit message"
(프로젝트 이름)
라는 repository를 만든다. master
일 경우 main
으로 변경git branch -M main
git remote add origin repository 주소
main
branch github에 pushgit push origin main
feature/(기능 이름)
branch를 생성하고 생선한 branch로 이동git branch (브랜치 이름) #브랜치 생성
git checkout (브랜치 이름) # 해당 브랜치로 이동
settings.py의 모든 설정이 완료 된 후 app 생성
$ python manage.py startapp products
setting.py에 생성한 app 추가
# settings.py
INSTALLED_APPS = [
...
'products',
]
mysql -u root -p
SHOW databases; # database 확인
USE database_name # 사용할 database 선택
SHOW tables; # table 확인
DESC table_name; # 해당 table의 정보 확인
SELECT * FROM table_name # 해당 table의 모든 데이터 확인
git add .
git commit -m "(커밋 메시지)"
git push origin feature/crud
main
branch로 pull request를 날린다