일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- R 데이터 분석
- 점프투장고
- python
- ReactNative
- javascript
- 조건문
- Django
- pycharm
- 제어문
- Swift
- 자료형
- f-string
- 반복문
- notion
- vs code
- inflearn
- COUNT()
- input함수
- mutate()
- 동일성 연산자
- summarise()
- match case
- 소수출력
- sd()
- sqldf
- 멤버십 연산자
- while
- 별찍기
- react
- group_by()
- Today
- Total
✏️
01-4 장고 프로젝트 생성하기 본문
장고에서
프로젝트 = 하나의 웹 사이트
장고 프로젝트 생성 = 한 개의 웹사이트 생성
프로젝트 안에는 여러 앱들이 존재한다.
이 앱들이 모여서 웹 사이트를 구성하는 것.
앱 = 관리자 앱, 인증 앱 등 장고에서 기본으로 제공하는 앱 + 개발자가 직접 만든 앱
프로젝트 디렉터리 생성하기
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 이름으로 저장하기.
확장자.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 만 입력하면 바로 가상환경이 실행된다!
'ETC. > Do it! 점프 투 장고' 카테고리의 다른 글
02-3 개발 편의를 제공하는 장고 Admin (0) | 2022.10.12 |
---|---|
02-2 데이터를 관리하는 모델 (0) | 2022.10.12 |
02-1 주소와 화면을 연결하는 URL과 뷰 (0) | 2022.10.10 |
01-5 파이참 설치하고 장고 개발 서버 실행하기 (0) | 2022.10.08 |
01-3 장고 개발 환경 준비하기 (1) | 2022.10.08 |