Django 프로젝트(Project)

MoonLight·2021년 7월 26일
0

django

목록 보기
2/20
post-thumbnail

I. Django 프로젝트(Project) 생성하기


  • codeit-django 디렉토리 생성
mkdir codeit-django
  • codeit-django 디렉토리로 이동
cd codeit-django
  • 이 디렉토리에 가상환경 적용
### 우리가 만들어 둔 가상환경의 목록
pyenv versions

### 특정 디렉토리에 로컬 가상 환경 적용(하위 디렉토리에도 적용됨)
pyenv local django-envs

### 설치된 장고 버전 확인
django-admin --version


# 여기까지 잘 나왔다면 이제 django-admin이라는 명령어를 통해
# 프로젝트를 생성할 수 있다.
  • 프로젝트 생성
### django 프로젝트 생성하기
django-admin startproject {프로젝트 이름}
  • 만들어진 프로젝트에서 django 개발 서버 실행
### 일단 프로젝트 디렉토리로 이동한다
cd {프로젝트 이름}
### vscode로 project디렉토리 열기
code .
### django 개발 서버 실행
python manage.py runserver

python manage.py runserver 뒤에 인자 {ip:port}를 주지 않을 경우 내 컴퓨터 자체를 개발 서버로 사용한다.

runserver는 Django 코드를 작성하고 결과를 확인하기 위해서 사용한다. 즉, 웹 브라우저로 접속했을 때 우리가 만든 django 프로젝트를 보여주는 역할을 한다. 하지만 보안과 관련된 사항이나 성능을 보장하지 않는 확인용 서버이기 때문에, 실제 배포 시에는 개발 서버를 사용하는 것이 아닌 웹 서버를 따로 사용해서 배포해야 한다.


II. Django 프로젝트 구조


- 아래는 django-admin startproject Costaurant로 django project를 생성했을 때 만들어지는 구조이다.(-- intacted --)

manage.py와 거의 동일한 기능을 하는 것으로 django-admin이 있다. 실제로 manage.py는 django-admin을 감싸서 구현한 형태로 생성한 프로젝트에 대해 설정을 해주는 몇 가지 기능이 더 들어 있는 것입니다. 다시 말하면 manage.py가 django-admin의 기능을 포함하면서 몇 가지 설정 기능이 더 있는 것이다. 프로젝트를 생성할 때는 django-admin을 사용하고, 나머지 모든 기능은 manage.py를 사용하면 된다.

profile
hello world :)

0개의 댓글