Django의 기본적인 구성을 살펴보겠습니다!
기본 #1에 이어서 쓸 내용들인데 공백 기간이...!!!
바로 공부 시작!!
<기본 명령어>
- Django 프로젝트를 진행할 때, 사용되는 기본적인 명령어들을 살펴보겠습니다.
1. django-admin startproject
: Django 프로젝트 생성 명령어입니다.
: 웹 서비스를 만들 때마다 한 번 실행! 이후 명령은 보통 python manage.py를 통해 실행하게 되죠
2. startapp
: 프로젝트에 하나의 기능 단위인 앱을 새로 만들 때마다 사용합니다.
3. makemigrations
: 어플리케이션의 변경사항을 추적해서 DB에 적용할 내용을 찾아 정리합니다.
: 보통 앱 안의 Model의 변경 사항이 있을 때 주로 사용합니다.
4. sqlmigrate
: 실행할 sql 명령문을 출력합니다.
: 어떤 명령문을 실행할지 확인할 때 사용하며 튜닝이 안 된 쿼리나 슬로우 쿼리 여부를 확인해줍니다.
5. migrate
: 실제 변경사항을 DB 반영합니다.
6. showmigrations
: 프로젝트의 DB 변경사항 목록과 상태를 출력해줍니다.
7. runserver
: 테스트 서버를 실행할 때 사용합니다.
: 웹 서비스를 실제로 동작시켜서 직접 확인을 할 때 사용하죠.
8. dumpdata
: 현재 DB의 내용을 백업할 때 사용합니다.
9. loaddata
: 백업 파일에서 DB로 내용을 복구할 때 사용합니다.
10. flush
: DB 테이블은 그대로 두고 테이블의 내용만 전부 삭제해버립니다!!
11. shell
: Django 쉘을 실행합니다.
: 작성한 모델 등을 불러와서 실제 테스트를 해볼 수 있습니다.
12. dbshell
: DB에 직접 접근할 수 있는 쉘을 실행합니다.
: SQL 구문을 이용해서 직접 수정할 때 사용합니다. (Django 어플리케이션에 문제가 생겨서 관리자 페이지에 접근이 안되는 등의 경우)
13. createsuperuser
: 관리자 계정을 생성합니다.
14. changepassword
: 계정의 비밀번호를 변경합니다.
Django 서비스를 만들 때 주로 사용할 법한 명령어들을 나열해봤습니다.
대략적인 쓰임새만 알아두고 실제 프로젝트 진행에 써보면서 직접적인 쓰임새를 익혀보는게 더 도움이 되는 것 같습니다.
역시 IT 개발은 직접 부딫혀봐야(그냥 뚜드러 맞아봐야;;) 나에게 잘 스며들더랍니다~!!
'Django > Start' 카테고리의 다른 글
[Start] Django 기본 #3 (0) | 2021.07.08 |
---|---|
[Start] Django 기본 #1 (0) | 2021.05.30 |