당신의 친절한 이웃, 코딩맨

#28 Python - Django의 전체적인 플로우 본문

Today I Learn (TIL)

#28 Python - Django의 전체적인 플로우

이웃집 친구 2020. 7. 26. 14:55
반응형

처음 장고를 접하고, url, models, views, 새로만든 app에 또 url, models, view를 작성하면 

 

코딩하는데에 급급해 순서를 잊게 된다. 그러다보면 허우적하게 되고, 에러를 잡다가 시간을 허비하게 되는게 일수였다.

 

그래서 전체적인 플로우를 정리해 처음에 프로젝트를 시작할때 헤매지 않도록 하기로 했다.

 

1. 백엔드 개발자로 가장 중요한 모델링, aquerytool.com에서 정리를 하고 ( 이 에이쿼리는 다음에 정리),

 

2. 초기셋팅이 마무리된 파일을 github에 올리거나 pull 받아서 환경을 조성해 놓는다.

 

3. 새로 브랜치를 만들고 (브랜치명을 만들 때는, 기능을 이름으로 정하는 경우가 보편적이라고 한다. 예) feature/product, feature/signup)

 

4. mysql을 사용하기 때문에, mysql 에서 데이터 베이스를 만들고, 만든 mysql의 데이터베이스 이름을 my_setting에 붙혀준다.

 

5.

python manage.py makemigrations

python manage.py migrate

 

6. models.py를 통해 데이터베이스를 어떻게 넣을지 구상한다.

 

7. 크롤링을 했던 csv파일 혹은 만든 csv파일을 데이터베이스에 넣게 된다. (object create...)

 

Comments