✏️

01-4 장고 프로젝트 생성하기 본문

ETC./Do it! 점프 투 장고

01-4 장고 프로젝트 생성하기

콩세 2022. 10. 8. 18:34

장고에서

프로젝트 = 하나의 웹 사이트

장고 프로젝트 생성 = 한 개의 웹사이트 생성

 

프로젝트 안에는 여러 앱들이 존재한다.

이 앱들이 모여서 웹 사이트를 구성하는 것.

앱 = 관리자 앱, 인증 앱 등 장고에서 기본으로 제공하는 앱 + 개발자가 직접 만든 앱


프로젝트 디렉터리 생성하기

01단계 프로젝트 루트 디렉터리 생성하기

 

장고 프로젝트가 여러 개가 될 수 있으므로 프로젝트를 모아 둘 프로젝트 루트 디렉토리(=최상위 폴더)가 필요하다

- C드라이브로 이동

- C드라이브 안에 projects 폴더 생성 (앞으로의 장고 프로젝트를 모아 둘 폴더)

- projects 폴더로 이동


02단계 프로젝트 루트 디렉터리 안에서 가상 환경 진입하기

 

C:\doit_venvs\mysite\Scripts\activate 명령어 입력해서 가상환경에 진입한다.

 


03단계 장고 프로젝트를 담을 디렉터리 생성하고 이동하기

 

장고 프로젝트를 담을 mysite 디렉터리를 생성하고 이동.

- makir 명령어로 mysite 폴더 생성

- cd 명령어로 mysite 폴더로 이동


04단계 장고 프로젝트 생성하기

 

위에서 만든 mysite 디렉터리에 django-admin이라는 도구로 config라는 폴더(장고 프로젝트) 생성.

- django-admin startproject config . => 현재 디렉터리에 장고 프로젝트를 설정,

                                                             필요한 설정 정보는 config라는 폴더에 저장하라는 명령어.


개발 서버 구동하고 웹 사이트 접속해 보기

01단계 개발 서버 구동하기

 

py manage.py runserver 명령을 실행하면 개발 서버가 구동된다.

개발 서버가 구동된 상태를 유지하고 웹 브라우저에 http://127.0.0.1:8000/ 을 접속해 보면

위와 같은 로켓이 그려진 창이 뜬다. 

- 아직 개발 서버 환경에서 사이트가 실행되고 있으므로 개발 서버 환경을 실행한 컴퓨터에서만 접속 가능하다.

  (아직 다른 사람이 접속 할 수 없는 상태라는 뜻)


02단계 개발 서버 종료하기

 

명령 프롬프트에서 Ctrl + c누르기

개발 서버가 구동된 명령프롬프트 창 에서 Ctrl + c를 누르고 웹 브라우저 창을 새로고침 하면

개발 서버가 종료된 것을 확인할 수 있다.


mysite 가상 환경에 간단히 진입하기

mysite 가상 환경에 진입하려겸 매번 명령프롬프트를 실행하고 C:/doit_venvs/mysite/scripts 디렉터리로 이동하여 

activate 명령을 수행해야 한다.

이런 일련의 과정을 한 번에 수행할 수 있는 배치 프로그램을 만들어보자.

 

01단계 mysite.cmd 배치 파일 생성하기

 

책에서 내가 전에 만들었던 doit_venvs에 mysite.cmd 파일을 만들라고 하는데

어떤 방법으로 만드는건지 안나와있다.. 아무리 찾아도 없어.

그래서 구글에 검색해보고 여러 방법을 찾았다.

1. Pycharm 에서 doit_venvs폴더를 열어서 새파일 만들기.

2. 이외의 아무 에디터를 사용해서 파일 생성하기. (노트패드, Notepad++, 에디트플러스 등)

등등...

나는 노트북 기본 프로그램인 메모장을 사용해봤다.

 

메모장을 열어서 아래와 같이 작성하고 mysite.cmd 이름으로 저장하기.

메모장 사진 venvs -> doit_venvs로 수정함!

확장자.cmd가 붙은 파일을 배치(batch)파일이라고 부른다.

- 명령어 입력과 실행을 한 번에 해주는 파일이다.

 

메모장 cmd파일 : C:\projcets\mysite 디렉터리로 이동 후, C:\venvs\mysite\Scripts\activate 명령을 수행하라는 뜻.


02단계 배치 파일 위치를 PATH 환경 변수에 추가하기

 

1단계에서 만든 배치파일이 명령 프롬프트 어느 곳에서나 수행될 수 있도록

C:/doit_venvs 디렉터리를 시스템의 환경변수 PATH에 추가해야 한다.

 

윈도우키 + R 을 입력해서 sysdm.cpl 명령을 입력한 다음 <확인> 누르기.

시스템 속성 창 - 고급 탭 - <환경변수> 누르기

환경변수 창에서 Path <편집> 누르기

환경변수 편집 창에서 <새로 만들기> 누르기

C:\doit_venvs   라는 디렉터리 추가하고 <확인> 누르기


03단계 PATH 환경 변수 확인하기

 

위 2단계까지 하면 환경변수 PATH 에 C:\doit_venvs 디렉터리가 추가되어 mysite.cmd 명령을 어디서든 실행 할 수 있다.

명령프롬프트를 다시 실행해서 바로 set path 명령을 입력하자.

위 사진처럼 [ C:\doit_venvs ]가 Path에 포함되어 있으면 된다.


04단계 배치 파일 실행하여 가상 환경에 진입하기

 

이제 명령프롬프트에서 바로 mysite 만 입력하면 바로 가상환경이 실행된다!