밤하늘공작소

[Django 프로젝트] 프로젝트 생성 (1) 본문

코딩/Django

[Django 프로젝트] 프로젝트 생성 (1)

밤하늘공작소 2022. 5. 5. 11:13

django 프로젝트를 만들어보겠습니다. 여기에서 프로젝트는 하나의 웹사이트라고 생각하시면 됩니다.

우선 cd 커맨드를 이용해서 전에 만들었던 폴더로 들어가 줍니다. 

 

이 커맨드를 치면 프로젝트가 생성이 됩니다. 

$ django-admin startproject test_project

여기에서 프로젝트를 생성할 때 이름을 test가 아닌 test_project라고 한 이유는 이 프로젝트 안에 앱이라는 것을 만들 것이고, 그 앱의 이름과 겹치면 안 되기 때문입니다. 

 

이제 ls 커맨드를 사용해서 이 폴더 안을 살펴보면 test_project가 생성이 된 것을 볼 수 있습니다. 

 

 


 

우선 아무것도 하기 전에 서버를 실행해보겠습니다. django가 대부분을 자동으로 만들어 주었기 때문에 간단한 명령어로 서버를 시작할 수 있습니다. 

 

우선 프로젝트 안으로 들어가 줍니다. 

$ cd test_project

그 후 이 명령어를 치면 서버를 실행하게 됩니다. 

$ python3 manage.py runserver

 

그러면 이러한 글자들과 함께 서버가 실행됩니다. 

 

여기에 에러가 뜨긴 하지만, 이것은 문제가 아니라 migration이라는 업데이트와 비슷한 것을 하지 않았기 때문입니다. 현재로서는 무시하고, 네모 박스가 쳐져있는 URL을  복사하고 인터넷에 치면 웹사이트가 실행됩니다. (복사할 때 Ctrl + C를 사용하면 그것은 서버를 끄는 것이기 때문에 Ctrl + Shift + C를 사용 하주 셔야 됩니다.)

그럼 이렇게 django가 기본적으로 제공해주는 웹사이트가 생긴 것을 보실 수 있습니다. 

 


 

이제 다시 명령어 창으로 돌아와서 Ctrl + C로 서버를 종료시켜줍니다. 

 

여기에서 vscode를 여는 명령어를 친다면 이곳에서 vscode를 실행해줍니다.

$ code .

 

그렇게 vscode로 들어오면 자동으로 여러 파일들이 생긴 것을 볼 수 있습니다. 

~.py라는 python 파일들과 db가 생긴 것을 볼 수 있습니다. 방금 전 서버를 실행할 때 명령어에 있었던 manage.py가 제일 밑에 있는 manage.py입니다. 

 


 

이전 글 : [Django 초기 설정] 가상 환경 생성·적용 및 django 설치 (3)

다음 글 : [Django 프로젝트] 앱 생성 (2)

반응형
Comments